yii — псевдоним & quot; custom.controllers.ExampleController.php & quot; является недействительным

Это ошибка:

Псевдоним «custom.controllers.ExampleController.php» недействителен. Удостовериться
он указывает на существующий файл PHP, и файл доступен для чтения.

Мой код указан ниже

main.php=>
return
array(
'controllerMap' => array(
'product' => array(
'class' => 'custom.controllers.Product.php',
),
),

'import' => array(
'custom.mycompany.*',
),

'components' =>
array(
'widgetHandler' => array(
//Load a component
'class' => 'custom.mycompany.mywidget.mywidget',
),

)
);

Product.php=>

<?php

class Product extends Controller
{
public function actionIndex()
{
echo "this is the default index function";
}

public function actionTest()
{
echo "This is the test function";
}
}

Я использую световую скорость CMS.

1

Решение

нотация для класса Yii2 / php основана не на точках, а на слэше

   'class' => 'custom\controllers\Product.php',

(И в вашем коде нет ExampleController ..)

см р https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md

а также https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md

https://github.com/yiisoft/yii2/blob/master/docs/internals/core-code-style.md

для PHP стандартное предложение по кодированию Yii2

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]