我试图使自己符合PSR-4标准中名称空间的使用。在这一刻,我并不完全确定我正在使用它是正确的所以我要求一些聪明的家伙/女孩在这里帮助我,如果不是: - )!
- third_party
-- Webservices\
-- Webservice.php
--- Requests\
--- Login.php
--- Responses\
--- Login.php
我正在使用以下命名空间(Composer):
"Webservices\\": "third_party/Webservices"
,例如请求命名空间:
namespace Webservices\Requests\Login;
和响应命名空间:
namespace Webservices\Responses\Login;
以及位于我使用命名空间的Webservices
文件夹中的Webservice.php文件:
namespace Webservices\Webservice;
我不完全确定我是否正在使用最后一个正确的,但我想不出任何其他方式使其正常工作。
任何帮助是适当的,或者如果它是正确的,也会很棒! : - )
答案 0 :(得分:0)
根据您的目录结构,这就是您的文件应该是这样的:
<强> WEBSERVICES /请求/ login.php中强>
namespace Webservices\Requests;
class Login { ... }
<强> WEBSERVICES /响应/ login.php中强>
namespace Webservices\Responses;
class Login { ... }
<强> WEBSERVICES \ Webservice.php 强>
namespace Webservices;
class Webservice { ... }