|
   
- 帖子
- 2534
- 精华
- 14
- 青韶币
- 4666
- 魅力
- 18
- 威望
- 9
- 性别
- 男
- 注册时间
- 2003-10-7

|
CakePHP笔记
(一)
重写类AppController的beforeFilter ()方法,可以在调用控制器的Action之前完成beforeFilter()里定义的操作。
相应的,如果重写afterFilter()方法,则可以在调用Action之后完成相应的操作。
扩展AppController的控制器,当view通过表单POST发送数据时,直接可以使用控制器的$data成员变量访问表单数据。
例如:表单如下:
app/views/tests/index.thtml
<form method="POST" action="/tests/testAction">
<?php echo $html->input('Test/id', array('size' => '40'))?>
<?php echo $html->input('Test/name', array('size' => '40'))?>
<input type="submit" value="提交">
</form>
这个表单提供的数据,可以在TestsController类里调用$this->data访问到该表单提交的数据。例如当表单提交的数据为ID:1,NAME:1234,用print_r($this->data)方法来调试输出时,可得到以下结构数组:Array ( [Test] => Array ( [id] => 1 [name] => 1234 ) ) |
|