gpt4 book ai didi

php - CakePHP - 输入框受链接的 EmployeeID 限制,来自上一页

转载 作者:行者123 更新时间:2023-11-30 01:02:56 26 4
gpt4 key购买 nike

我有 2 个相关的表格,比如说:
- 员工,以及
- 家庭

它们都通过employeeID 作为主键和外键连接。这个标准条件相信大家都明白。

我已经使用“蛋糕烘焙”创建了所有模型、 Controller 和 View 。一切都很好,直到我想添加新的家庭。下面列出了该场景:

-- 在首页上,列出了所有员工,以及他们的“查看”、“编辑”和“删除”按钮。
-- 我单击其中一名员工的“查看”按钮,假设员工 MAZANDRE 的员工 ID 为 123
-- 我会看到 MAZANDRE 的详细信息
-- 在详细信息下方,有一个“添加新家庭”按钮。
-- 我将“添加新家庭”超链接修改为

<li><?php echo $this->Html->link(__('New Family'), array('controller' => 'families', 'action' => 'add', $employee['Employee']['id'])); ?> </li>

--然后我也修改了FamiliesController中的add函数,如下

    public function add($id = null) {
$this->Family->id = $id;
if ($this->request->is('post')) {
$this->Family->create();
if ($this->Family->save($this->request->data)) {
$this->Session->setFlash(__('The Family has been saved'));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The Family could not be saved. Please, try again.'));
}
}

$employees = $this->Family->Employee->findById($id);

$this->set(compact('employees'));
}

--然后我点击这个“添加新家庭”按钮
-- 有一个下拉框列出了所有员工详细信息(ID、姓名、出生日期、性别等)。
该链接显示http://x.x.x.x/hr/family/add/123

我想要的是,INPUTBOX 应该只列出一个名称:MAZANDRE,并且不能修改(禁用)原来是这样的 echo $this->Form->input('employee_id')我应该怎么做?

感谢您的帮助:-)
非常感谢。

问候,
安德里

最佳答案

请尝试这个

  echo $this->Form->input('employee_id',array('readonly','value' => 'MAZANDRE'));

这将使输入字段成为只读值,并且该值将通过表单提交。

关于php - CakePHP - 输入框受链接的 EmployeeID 限制,来自上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com