jimmyfu

jimmyfu

这家伙有点懒,还没写个性签名!

  • 财富值2090
  • 威望值20
  • 总积分2440

个人信息

  • 2016-01-24 已签到
    连续签到40天,获得了20个金钱
  • 2016-01-23 已签到
    连续签到39天,获得了20个金钱
  • 收藏了教程
    Yii2.0 实现三级联动
  • 收藏了教程
    yii2-admin 插件使用简要教程
  • 赞了评论

    这么多人学习yii2,但是都不认为这是坑,这说明这不是坑,而是一种理解。
    yii2是一个框架,这是真正的yii2,而yii2 advanced是在yii2框架上面做的一个通用的使用方式,虽然这个也是官方出品,但是,你完全可以不用他的frontend backend common,自己来组织文件结构。
    现在回答你的问题, app代表命名空间的开始部分,在yii2 advanced 模板中的common\config\bootstrap.php文件中,你应该可以看到:

    <?php
    Yii::setAlias('common', dirname(__DIR__));
    Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend');
    Yii::setAlias('backend', dirname(dirname(__DIR__)) . '/backend');
    Yii::setAlias('console', dirname(dirname(__DIR__)) . '/console');
    Yii::setAlias('myapp', dirname(dirname(__DIR__)) . '/myapp');
    

    譬如下面的myapp 是我自己定义的一个别名,那么你上面的代码,我需要改成:

    namespace myapp\models;
    use myapp\models\Country;
    

    所以这不是一个坑,app是一个代表,你放到哪个包下面,这个app就代表哪个包。
    yii2还是很不错的,对新手是有点上手难一点,不光新手,就是毕业3年的程序员,也得用上半年左右,才能摸清,不是因为这个东西有多难,而是因为yii2封装的东西比较多,看完文档,在使用,都有一个过程。不过也有很多人在用yii2,但是只是用其中的一部分功能。呵呵、

  • 2016-01-22 已签到
    连续签到38天,获得了20个金钱
  • 回复了 的评论

    Composer使用好费劲
    一只都是下载归档文件

    果断**。

总监 等级规则
2440/5000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

6

Ta的粉丝

6

Ta的访客

25