【发布时间】:2016-03-24 14:37:43
【问题描述】:
我有这个模型:
School hasMany Teachers
我的学校控制器上有一个查看操作/页面,我需要在其中放置一个“为这所学校添加新教师”链接。此链接必须指向教师添加页面,新教师必须引用上一页中的学校。
我通过在我的链接上添加一个查询字符串来做到这一点,例如:
<a href="/teachers/add?school_id=4">Add new teacher for this school</a>
然后在我的 TeachersController 中,我将此值作为 $school_id 传递给我的视图 (teacher::add.ctp),并在 add.ctp 中创建一个隐藏输入,例如:
$this->hidden('school_id', ['value' => $school_id])
所以当我提交教师添加表单时,它的 school_id 字段设置正确。
有没有更好的方法来做到这一点?我对我的解决方案和查询字符串技巧不太满意(可以在地址栏中进行更改...)。
谢谢
【问题讨论】:
标签: php cakephp cakephp-3.0