2017-02-13 18:05:30 4436次浏览 8条回答 1 悬赏 10 金钱

yii2.0基础版怎么引入自己写的类?

  • 回答于 2017-02-13 19:42 举报

    直接use namespace\你的类名;
    然后就可以直接使用了

    3 条回复
    回复于 2017-02-13 22:46 回复

    放到那个目录?

    回复于 2017-02-13 22:52 回复

    可自定义目录,只要使用命名空间,引用的时候没错误就行

    回复于 2017-02-13 23:59 回复

    上面都说了,可以自定义目录名的,如:utils,在该目录下建类名为XString的类名,空间名为utils,在使用时头部加入代码:use utils\XString

  • 回答于 2017-02-14 09:33 举报

    随便放在哪个目录 用命空间引入即可

  • 回答于 2017-02-15 10:13 举报

    你看看这份资料,希望对你有帮助。有疑问可以提问哦

  • 回答于 2017-02-15 10:14 举报

    基础版和高级版思路差不多

  • 回答于 2017-02-15 10:25 举报

    这是一个关于命名空间的基础问题。建议先了解下命名空间的相关原理。如果不清楚也不要紧,
    简单说来就是类的引入与文件目录的层级映射关系。
    yii2基础版以app为基础命名空间,对应映射的文件目录即为你的项目根目录。
    比如你在项目目录中添加了类文件 myown/BaseFun.php
    其中 myown 为你添加的自定义目录名称, BaseFun.php 为类文件名称
    那么 对应的命名空间即为 app\myown
    将类名命名为
    class BaseFun {
    // ...
    } ,
    在其他地方就可以使用
    use app\myown\BaseFun;
    然后实例化这个类,并使用其中的方法了
    可以先写个简单的类尝试一下,或者观察下 models components 等目录中的类文件使用方法,依葫芦画瓢即可

    觉得很赞
  • 回答于 2017-02-15 11:04 举报

    也可以结合config中的bootstrap来进行,相对会容易一些

  • 回答于 2017-02-16 10:08 举报

    只要命名空间,跟引入路径一致,怎么都行

您需要登录后才可以回答。登录 | 立即注册
poison
试用期

poison

注册时间:2017-02-13
最后登录:2020-02-13
在线时长:1小时30分
  • 粉丝0
  • 金钱10
  • 威望0
  • 积分20

热门问题