2014-10-24 17:17:17 10784次浏览 3条回答 1 悬赏 5 金钱

以前在yii1.0的时候有个components,里面有个Controller.php文件,我可以在init方法里面获取数据库里面的一些网站配置信息,那样在控制器跟视图层都可以直接使用。

我现在在yii2里面也参照yii1.0那样做,但是只能在控制器里面直接使用,而在视图里面去没有办法使用?

另外,我自己封装的类在yii2里面怎么使用呢?

  • 回答于 2014-10-26 16:56 举报

    帖主解决了吗?我也想问这个问题

    1 条回复
    回复于 2014-10-27 16:10 回复

    我是按照YII1.0那种模式做的,不过如果那些属性设置受保护跟私有就没法访问,所以我设置的都是public属性

  • 回答于 2014-10-30 10:38 举报

    protected 继承后也不能使用吗?

    1 条回复
    回复于 2014-10-30 16:58 回复

    在controller层没有问题,在view层有问题

  • 回答于 2014-10-31 10:47 举报

    在view中使用 $this->context 就能获得 controller 对象。
    不谢

您需要登录后才可以回答。登录 | 立即注册
legend
副总裁

legend 上海普陀

注册时间:2014-08-18
最后登录:2021-04-21
在线时长:299小时28分
  • 粉丝8
  • 金钱3455
  • 威望20
  • 积分6645

热门问题