CakePHP 行为中的控制器名称

发布于 2024-12-06 10:25:03 字数 116 浏览 1 评论 0原文

我创建了关系 Post hasMany Photos,照片充当 ImageBehavior。

如何放入$data['Photo']['model'] = 'Post'?自动化?

I created relation Post hasMany Photos, Photos actsAs ImageBehavior.

How put to $data['Photo']['model'] = 'Post'? Automated?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生池水覆流年 2024-12-13 10:25:03

我不确定您在问什么,但是当您有表单时,您可以简单地将您想要的任何值添加到 $this->data['Photo']['model'] 中带有隐藏字段。

//照片/add.ctp:

$this->Form->create('照片');
$this->Form->input('model', array('type' => 'hidden', 'value' =>'yourvalue'));
$this->Form->end('提交');

Update

您可以在提交表单后设置此值,因此即使有人替换隐藏字段值您也可以检查它。

function add(){
    if(!empty($this->data['Photo']['model']){
       $this->data['Photo']['model'] = "yourvalue";
       $this->Photo->save($this->data));
    }
    else
       rest of the code...
}
    rest of the code

I'm not sure what you are asking about but when you have a form, you can simply add to your $this->data['Photo']['model'] any value you want with hidden fields.

// photo/add.ctp:

$this->Form->create('Photo');
$this->Form->input('model', array('type' => 'hidden', 'value' =>'yourvalue'));
$this->Form->end('Submit');

Update

You can set this value after the form was submitted, so even if someone will replace the hidden field value you can just check it.

function add(){
    if(!empty($this->data['Photo']['model']){
       $this->data['Photo']['model'] = "yourvalue";
       $this->Photo->save($this->data));
    }
    else
       rest of the code...
}
    rest of the code
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文