13/10/2017 - PHP
Bu örnekte PSR-4 standardını ayarlayıp, uygulamamız içerisindeki tüm classların aynı namespace'i kullanmalarını göreceğiz.
{
"autoload": {
"psr-4": {
"Application\\": "src/Application/"
}
}
}
Aşağıda görüldüğü gibi, uygulamanın src/Application/
klasörü ve alt klasörlerindeki tüm classlar namespace olarak Application
kullanacaklar.
# src/Application/ClassOne.php
<?php
namespace Application;
class ClassOne
{
...
}
# src/Application/Service/ClassTwo.php
<?php
namespace Application\Service;
class ClassTwo
{
...
}
Uygulamanın yapısı aşağıdaki gibidir.
| root/
| - src/
| - Application/ # namespace itself
| - Service/
| ClassOne.php # namespace Application\Service
| ClassTwo.php # namespace Application
| composer.json