내가 CakePHP를 (2.4.7)을 개발하고 그리고 난 양식 액션 링크에 문제가 있습니다.CakePHP의 형태로 동작 링크
나는 편집 작업과 usersController을 보내고 있습니다.
public function edit($id = null, $slug = null) {
if (!$id) {
throw new NotFoundException(__('Invalid User'));
}
$user = $this->User->findById($id);
if (!$user) {
throw new NotFoundException(__('Invalid User'));
}
if ($this->request->is(array('post', 'put'))) {
// Do stuff here
}
// Fill the form
if (!$this->request->data) {
$this->request->data = $user;
}
}
이 코드는 ($ this-> create -> ('User')); 편집보기에서 올바르게 채워집니다. 편집보기에는 다른 양식이 있습니다.
처럼 :이 양식에서 보내기 버튼을 클릭하면
echo $this->Form->create(null, array(
'url' => array('controller' => 'useraddresses', 'action' => 'add')
));
echo $this->Form->input('searchvalue');
echo $this->Form->hidden('country');
echo $this->Form->hidden('city');
echo $this->Form->end('save');
페이지 링크가/useraddresses// 2 (2는 사용자의 ID입니다) 추가 나는 불을 지르고와 양식을 디버그하는 한 action 매개 변수에는/useraddresses/add/2도 있습니다.
내가이를 arround 어떻게받을 수 있나요? 매개 변수없이/useraddresses/add에 양식을 보냅니다.
난 내 편집 작업에이 코드 조각을 삭제하면
, 액션 링크가 올바르게하지만 내 첫 번째 양식은 작성되지 않습니다.// Fill the form
if (!$this->request->data) {
$this->request->data = $user;
}
'// 입력 필드와 서식 -> 종료 ('보내기')의
을 다음 사용;'??? 붙여 넣기하여 입력/useraddresses가/ –
코드> = 같은 것을 사용해보십시오, 두 번째 양식은 여전히 / useraddresses// 2 대신에 추가로 연결되어 작동하지 않습니다 내 질문에 – q0re