1
내 응용 프로그램에서 특정 동작 이름에 렌더링을 사용하려고합니다. 는 사실, 여기 내 조건 내 AppController가 설정되어 :: afterFilter()를 cakephp render + afterfilter 변수가 설정 해제되었습니다.
if($this->action == 'parameter') {
$this->render('/Elements/parameter');
}
else if($this->action == 'datagrid') {
$this->render('/Elements/datagrid');
}
그리고 내 컨트롤러 /samples/parameter
에서
$this->set('model', Inflector::singularize(Inflector::camelize($this->name)));
$this->set('controller', $this->name);
if($parameter_id) {
$this->set('mode', $mode);
$this->set('parameter', $this->Sample->find('first', array('conditions' => array('Sample.id' => $parameter_id))));
} else {
$this->set('mode', 'add');
$this->set('parameter', array());
}
, 그래서 내가 사용하는 afterFilter
내가 이해하지 못했던 무엇인가 놓쳤는가?
정보를 정기적으로는 : 나는 Samples Controller
에서 함수
public function afterFilter(){
parent::afterFilter();
}
여러분 모두 감사를 설정!
Aaaaah! 좋습니다, 설명해 주셔서 감사합니다! 지금은 잘 작동합니다. – user1928845