同一个控制器中可以在不同方法间传递或者共享参数吗
比如我的index方法是获取用户信息并显示
login方法是验证登录,但在验证登录时,就是取出一条用户的数据看是否存在。存在就redirect到index
这样我在login中已经做了一次取数据,还要到index中再取一次吗? 本帖最后由 jeongee 于 2011-6-15 11:02 编辑
你没有明白CI控制器的执行。
控制器中方法,除非你自己调用,否则每次只会一个(当然构造函数除外),比如
function __construct(){}
function a(){}
function b(){}
你在URL中访问http://xxx/yy/b的时候,是不会执行a方法的,当然你b方法内调用$this->a(); 是可以的。
建议你好好理解一下CI的执行过程,和MVC。 jeongee 发表于 2011-6-15 11:02 static/image/common/back.gif
你没有明白CI控制器的执行。
控制器中方法,除非你自己调用,否则每次只会一个(当然构造函数除外),比如
...
以前我也问过这问题
我在想,$data是否应该弄成成员数组
在每个方法里$this->_data这样来引用,这么做啥坏处也没有,凭空可以有一个好处:节省变量空间 谢谢指点。死心了。
页:
[1]