PSR-4 命名空间(我做的对吗?)
PSR-4 namespaces (am I doing it correct?)
我正在努力使自己符合 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;
我不太确定我使用的最后一个是否正确,但我想不出任何其他方法让它正常工作。
任何帮助都是正确的,或者如果它是正确的,那也太棒了! :-)
根据您的目录结构,您的文件应该如下所示:
Webservices/Requests/Login.php
namespace Webservices\Requests;
class Login { ... }
Webservices/Responses/Login.php
namespace Webservices\Responses;
class Login { ... }
Webservices\Webservice.php
namespace Webservices;
class Webservice { ... }
我正在努力使自己符合 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;
我不太确定我使用的最后一个是否正确,但我想不出任何其他方法让它正常工作。
任何帮助都是正确的,或者如果它是正确的,那也太棒了! :-)
根据您的目录结构,您的文件应该如下所示:
Webservices/Requests/Login.php
namespace Webservices\Requests;
class Login { ... }
Webservices/Responses/Login.php
namespace Webservices\Responses;
class Login { ... }
Webservices\Webservice.php
namespace Webservices;
class Webservice { ... }