1123544409

1123544409

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

  • 财富值10
  • 威望值0
  • 总积分10

个人信息

  • 回复了 的回答

    比如我要添加 https://github.com/amnah/yii2-user 这个扩展

    1. 打开根目录的composer.json, 在require那里加上 "amnah/yii2-user": "dev-master" ,如图
      "require": {

       "php": ">=5.4.0",
       "yiisoft/yii2": "*",
       "yiisoft/yii2-bootstrap": "*",
       "yiisoft/yii2-swiftmailer": "*",
      

      "amnah/yii2-user": "dev-master"
      },

    2. 命令行切换到根目录, 运行composer update,等几分钟就好了

    3. 按照扩展的说明做些配置

    这些都是要按标准写好的模块的吧 是困惑的是 一些通过require建立依赖关系的第三方模块 怎么添加进来

  • 回复了 的回答

    首先,要明白 vendor 目录的含义,这个目录基本是放第三方类库的,yii 框架放在这里,你使用的 github 上的类库通过 composer 安装的也放在这里,但,你的产品代码,是不需要放在这里的,也不应该放在这里

    第二,虽然,我们的代码用了 namespace app\XXX\XXX 定义 namespace,但是,这个 app 目录对应的就是 'basePath' => dirname(__DIR__), 目录,namespace app\vendor\class 对应的是 basePath/vendor/class 目录,当然,不应该放在 vendor 目录下
    举个例子
    namespace app\models 是目录 basePath/models

    <?php
    namespace app\models;
    class User {};
    

    这个 User 的 类名,是 \app\models\User, 文件是 basePath/models/User.php

    最后,以上的前提是,你对 php 的 namespace 有大概的了解

    如果在加载自己的类的时候 之前写的类里面如果有很多的require关系 怎么添加呢

  • 提出了问题
    Yii2.0 里面如何添加扩展?
  • 发表了说说
    Yii怎么去引入一个外部的文件,文件里面有各种require的。。。
  • 2014-12-12 已签到
    连续签到1天,获得了5个金钱
实习生 等级规则
10/20
资料完整度
10/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

0

Ta的访客

0