sublime怎样实现自动添加命名空间呢
sublime怎样实现自动添加命名空间呢
sublime怎样实现自动添加命名空间呢
2017-03-17
http://www.golaravel.com/post/a-brief-introduction-to-php-namespacing/
你问的太泛, 我当时要在
laravel 5.2
这里的需求我要引入一个地址类
1. vendor/Shipping/AliShipping.php
......
有需要我把具体过程给你
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,
举报