アプリの特定のアクション名にレンダリングを使用しようとしています。実際、これが私のAppController :: 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();
}
皆さん、ありがとうございました!