验证码问题请教! [ 未指定版本 ]
我想实现类似DISCUZ那种,前台头部都有公用的用户登陆功能。
那么我想问,要在前台显示验证码,是不是在前台的每个Controller中都要写actions才行?
能不能所有页面共公UserController中的actions ?
共 4 个回答
-
wonderwong 回答于 2013-09-18 15:01 举报
不需要呀,你可以参考 blog下面的 contact 下面的方法。
public function actions() { return array( // captcha action renders the CAPTCHA image displayed on the contact page 'captcha'=>array( 'class'=>'CCaptchaAction', 'minLength'=>4, 'maxLength'=>5, 'backColor'=>0xFFFFFF, ), // page action renders "static" pages stored under 'protected/views/site/pages' // They can be accessed via: index.php?r=site/page&view=FileName 'page'=>array( 'class'=>'CViewAction', ), ); }
-
jijianqiao 回答于 2013-09-23 15:51 举报
不需要呀,你可以参考 blog下面的 contact 下面的方法。
public function actions() { return array( // captcha action renders the CAPTCHA image displayed on the contact page 'captcha'=>array( 'class'=>'CCaptchaAction', 'minLength'=>4, 'maxLength'=>5, 'backColor'=>0xFFFFFF, ), // page action renders "static" pages stored under 'protected/views/site/pages' // They can be accessed via: index.php?r=site/page&view=FileName 'page'=>array( 'class'=>'CViewAction', ), ); }
将此代码附加在
protected/components/Controller.php
中
melody
注册时间:2013-03-27
最后登录:2014-10-05
在线时长:5小时36分
最后登录:2014-10-05
在线时长:5小时36分
- 粉丝1
- 金钱69
- 威望0
- 积分119