如何在 yii 中使用 cgrid 视图的下拉列表?
你好,我知道这应该很简单,但我对 php 和 yii 太陌生了。所以,请耐心听我说。我有一个名为 thefriends 的表,其中包含列(thepals、地址、电话号码)。现在,管理页面使用 CGridView 以常用格式列出所有这些朋友。我希望将文本框替换为下拉菜单。我知道可以通过在views/Thefriends/admin.php中使用以下代码来完成
'columns'=>array(
'id',
'array'(
'name'='thepals',
'filter'=array(1=>'alice',2=>'jenna'),
)
但正如你所看到的,我必须自己填充这些值,而不是我希望从特定列中预先填充所有值..请帮助。 。
Hi, I know this should be really simple but I am just too new to php and yii. So, please, bear with me. I have a table named thefriends which has columns(thepals,address,phone numbers). Now the admin page uses a CGridView to list all these friends in the usual format. I want the text boxes to be replaced by drop down menus. I know it can be done by using the following code in views/Thefriends/admin.php
'columns'=>array(
'id',
'array'(
'name'='thepals',
'filter'=array(1=>'alice',2=>'jenna'),
)
But as you see I have to populate the values myself, instead I want all the values to be prepopulated from the particular column.. please help..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 CHtml::ListData 对象作为过滤器。例如,假设您的相关 thePals 表具有
id
和name
列。Use a CHtml::ListData object as the filter. For instance, let's assume that your related thePals table has the columns
id
andname
.