php - CakePHP displayField 用法

你能告诉我如何使用 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 表没有名为 nametitle 的字段,因此选择框为空。如果有 nametitle 字段就不会有任何问题,对吗?

好吧,这是解决方案,在项目模型中添加:

var $displayField = 'projectName';

http://book.cakephp.org/view/71/Model-Attributes

所以你的方向是正确的,只是把模型弄乱了一点。我希望你现在明白了;]

https://stackoverflow.com/questions/2185835/

相关文章:

erlang - Erlang 中的尾递归

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

linq-to-sql - linq如何决定内部连接和外部连接

python - 压缩存档,可快速访问单个文件

python - python 中的 Rfc 1123