问答详情
源自:1-2 Controller之Session

sublime怎样实现自动添加命名空间呢

sublime怎样实现自动添加命名空间呢

提问者:dds813 2017-03-17 17:42

个回答

  • zqbinary
    2017-03-25 20:36:28
    已采纳

    http://www.golaravel.com/post/a-brief-introduction-to-php-namespacing/

    你问的太泛, 我当时要在

    laravel 5.2 

    这里的需求我要引入一个地址类

    1.  vendor/Shipping/AliShipping.php

    ......

    有需要我把具体过程给你

  • zqbinary
    2017-04-11 11:26:18

    laravel 5.2 是这样的

    这里的需求我要引入一个地址类

    1.  vendor/Shipping/AliShipping.php

    //命名空间的声明

    <?php

    namespace Shipping;

    class AliShipping

    {

    .........

    2.vendor/composer/autoload_psr4.php

    //命名空间与文件结构的统一


    <?php

    // autoload_psr4.php @generated by Composer

    $vendorDir = dirname(dirname(__FILE__));

    $baseDir = dirname($vendorDir);

    return array(

        'Shipping\\' => array($vendorDir . '/Shipping'),//这是我模仿着写的, Shipping 是命名空间, 右边路径

    //通过这里, 让命名空间(namespace) 和文件空间(include )结合统一


        'Symfony\\Polyfill\\Util\\' => array($vendorDir . '/symfony/polyfill-util'),

    ..........


    3. app/Models/Api/Shipping.php下

    //运用

    .......

    use \Shipping\AliShipping;

    // \Shipping 表示命名空间, Alishipping 表示这个命名空间下的类

    // 然后下面我们可以愉快的使用AliShipping 类

    其实这是野路子, 老大说最后用composer, 

  • dds813
    2017-04-11 10:42:29

    非常感谢您的回答但是我发现采纳回答的按钮按不下去,不好用,真的不是我的错哈


  • dds813
    2017-04-11 10:25:00

    需要需要,非常感谢