Разбрах проблема. Става въпрос за файла routes.php в папката myplugin/config и composer.json в папката myplugin.
Jose проблемът не е composer.json в основното местоположение, проверих всичко наред с файла. И имам код там, както е показано по-долу.
"autoload": {
"psr-4": {
"App\\": "src",
"Admin\\": "./plugins/Admin/src"
}
},
"autoload-dev": {
"psr-4": {
"App\\Test\\": "tests",
"Cake\\Test\\": "./vendor/cakephp/cakephp/tests",
"Admin\\Test\\": "./plugins/Admin/tests"
}
},
но трябваше да направя още две добавки.
Първо създадох composer.json в моята папка с добавки.
{
"name": "your-name-here/Admin",
"description": "Admin plugin for CakePHP",
"type": "cakephp-plugin",
"require": {
"php": ">=5.4",
"cakephp/cakephp": "3.0.x-dev"
},
"require-dev": {
"phpunit/phpunit": "*"
},
"autoload": {
"psr-4": {
"Admin\\": "src"
}
},
"autoload-dev": {
"psr-4": {
"Admin\\Test\\": "tests",
"Cake\\Test\\": "./vendor/cakephp/cakephp/tests"
}
}
}
второ, създадох файла routes.php в "{mypluginfolder}/config" и добавих кодовете по-долу.
use Cake\Routing\Router;
Router::plugin('Admin', function ($routes) {
$routes->fallbacks('InflectedRoute');
});
надявам се това да помогне на другите
person
İsmail Atkurt
schedule
26.03.2015