你能告诉我如何使用 CakePHP 的 displayField 指令吗?我不知道如何使用它。
因此,在模型文件中,我有以下代码:
<?php
class Task extends AppModel {
var $name = 'Task';
var $displayField = 'projectName';
//The Associations below have been created with all possible keys, those that are not needed can be removed
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
...
我如何使用它在选择的表单字段中显示字段 projectName
?
最佳答案
因此,您有 Task belongsTo Project
(FK:project_id)。您想在 tasks/add 和 tasks/edit View 中创建一个项目选择框。
问题是 projects 表没有名为 name
或 title
的字段,因此选择框为空。如果有 name
或 title
字段就不会有任何问题,对吗?
好吧,这是解决方案,在项目模型中添加:
var $displayField = 'projectName';
http://book.cakephp.org/view/71/Model-Attributes
所以你的方向是正确的,只是把模型弄乱了一点。我希望你现在明白了;]
https://stackoverflow.com/questions/2185835/
相关文章:
visual-studio-2008 - 如何在同一解决方案的不同项目中使用相同的obj文件
modeling - Data Vault 模型什么时候是数据仓库的正确模型?
ruby-on-rails - rails : Expected helper to define
sql-server - SQL 错误 : Verify that the instance nam
c# - 以特定时间间隔从视频(mpg、wmv 等)中捕获帧
apache - 在 ReverseProxy 上下文中切换 SSLVerifyClient