天天看点

action使用url_for,获取IP地址,setTemplate和redirect的区别

在action里使用url_for

$this->getController()->genUrl('model/action');

获取IP地址

动作:$this->getRequest()->getHttpHeader ('addr','remote');

模板:$sf_request->getHttpHeader ('addr','remote');

setTemplate和redirect的区别

setTemplate只加载模板而不执行模板之前的动作,而redirect是执行完动作后加载模板。如:有executeEdit和editSuccess.php,如果使用setTemplate('edit'),则不执行executeEdit动作。

继续阅读