发布hasMany标签:我的表格:
$form->input('Post.title');
...
$form->input('Tag.0.name'); //1st tag
$form->input('Tag.1.name'); //2nd tag
Run Code Online (Sandbox Code Playgroud)
这很完美,但......
我创建了一些字段Tag.n.name
,我希望每次添加一个标记时$this->data['Tag'][some_number]['name'] = 'all';
不要问我为什么要这样,但是告诉我如何在我的模型中为每个帖子添加"all"标签?
这应该有效4 INSERT sqls:一个添加帖子,三个:第一个标签,第二个标签,所有标签.
更多解释:如何添加更多没有表单字段的标签?如何添加默认标签?没有输入隐藏,只有亲解决方案:)
$this->data['Tag'][] = array('name' => 'all');
Run Code Online (Sandbox Code Playgroud)
在保存之前$this->data
或在Model的beforeSave()
回调中将它放在Controller 中.
归档时间: |
|
查看次数: |
3298 次 |
最近记录: |