April 28, 2014
参考にさせて頂いた。
Fully Qualified Class Name(完全修飾されたクラス名) Namespace Prefix Base Directory Resulting File Path
\Acme\Log\Writer\FileWriter Acme\Log\Writer ./acme-log-writer/lib/ ./acme-log-writer/lib/FileWriter.php
\Aura\Web\Response\Status Aura\Web /path/to/aura-web/src/ /path/to/aura-web/src/Response/Status.php
\Symfony\Core\Request Symfony\Core ./vendor/Symfony/Core/ ./vendor/Symfony/Core/Request.php
\Zend\Acl Zend /usr/includes/Zend/ /usr/includes/Zend/Acl.php
以下のcomposer.json内にはResponse
は出てこないんだけど、完全装飾されたクラス名\Aura\Web\Response\Status
から自動的に補完されて/path/to/aura-web/src/Response/Status.php
内を探すようになっている。ピンクの部分が自動的に補完された箇所
{
"autoload": {
"psr-4": {
"Aura\Web": "/path/to/aura-web/src/"
}
}
}
なんとなく理解した。あとはブログ書いたことを覚えてられるかな。
Webのフロントエンドからバックエンド、プロトタイピングからプロダクションまで。定額の開発サービスも。詳しくはAboutページで。