yii2mod / yii2-comments

Comments module for Yii2
MIT License
158 stars 63 forks source link

Нуждаюсь в помощи с конфигурацией #39

Closed ghost closed 7 years ago

ghost commented 7 years ago

Добрый день! Вопросы могут показаться глупыми, я неопытен и возможно просто упустил какую-то очевидную вещь. Установил данный модуль через composer на проект, основанный на yii2 advanced в /common/config/main.php добавил это image

и в /backend/config/main добавил следующее: image

почему-то при попытке зайти на site/admin/comments, я получаю ошибку 404. Перепробовал уже все варианты, не получается.

Можете помочь? Спасибо.

morontt commented 7 years ago

Пробовали перезагружать компьютер?

ghost commented 7 years ago

@morontt я ведь написал, что установкой модуля и его конфигурированием занимаюсь впервые. И вполне осознаю, что вопрос "школьного" уровня.

morontt commented 7 years ago

@ArthurKr Извиняюсь, это такой юмор :) Я не специалист по этому модулю, но он скоро тут появится.

ihorchepurnyi commented 7 years ago

Здравствуйте, вам в бекенде нужно добавить след. конфиг выше ключа modules

  'controllerMap' => [
      'comments' => 'yii2mod\comments\controllers\ManageController',
 ]

То есть ваш конфиг должен быть

'id' => 'app-backend'
'controllerMap' => [
      'comments' => 'yii2mod\comments\controllers\ManageController',
 ],
// 
ihorchepurnyi commented 7 years ago

и урл будет http://backend.dev/comments/index

ghost commented 7 years ago

@igor-chepurnoi заработало, спасибо! аж стыдно, вопрос реально глупый. Теперь ругается на интернационализацию, но с этим, думаю, управлюсь. Спасибо еще раз, можно закрывать.

ihorchepurnyi commented 7 years ago

Не за что :) Чтобы не ругалось на интернационализацию нужно добавить в конфиг след. код

  'components' => [
        'i18n' => [
            'translations' => [
                'yii2mod.comments' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@yii2mod/comments/messages',
                ],
                // ...
            ],
        ],
        // ...
    ],
ihorchepurnyi commented 7 years ago

или чтобы не искало переводы в yii2mod, сделайте так.

'i18n' => [
            'translations' => [
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                ],
            ],
        ],

А потом когда переводы будут нужны, добавите код, который выше я написал.