PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: adminLTE
andrewkard
Отправлено: 28 Августа, 2017 - 22:37:24
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 975
Дата рег-ции: Нояб. 2014  


Помог: 19 раз(а)




Sandro_s пишет:
В common нет TimeController

тогда бесполезно,
заверните попробуйте на yii2/backend/controllers/TimeCon troller
(Добавление)
Возможно стоит переделать структуру проекта, в расширенном проекте YII2 есть папки frontend, backend, common, vendor, и тд. Тогда backend - будет Вашей админкой, фрон - фронтом, если он у Вас есть, в папке common можно разместить общие модели и контроллеры, в бекэнде разместите все что там нужно и контролеры Time и Таг, их модели, представления, модуль блога - оставляйте в вендор, он нормально подтянется.
Тогда у Вас не будет путаницы в конфигах и неймспейсах
 
 Top
Sandro_s
Отправлено: 01 Сентября, 2017 - 15:49:17
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Авг. 2017  


Помог: 0 раз(а)




andrewkard пишет:
Sandro_s пишет:
В common нет TimeController

тогда бесполезно,
заверните попробуйте на yii2/backend/controllers/TimeCon troller
(Добавление)
Возможно стоит переделать структуру проекта, в расширенном проекте YII2 есть папки frontend, backend, common, vendor, и тд. Тогда backend - будет Вашей админкой, фрон - фронтом, если он у Вас есть, в папке common можно разместить общие модели и контроллеры, в бекэнде разместите все что там нужно и контролеры Time и Таг, их модели, представления, модуль блога - оставляйте в вендор, он нормально подтянется.
Тогда у Вас не будет путаницы в конфигах и неймспейсах


Если сделать так:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. defined('YII_DEBUG') or define('YII_DEBUG', true);
  3. if (substr($_SERVER['REQUEST_URI'], 0, 5) == '/Time' ){
  4. require(__DIR__ . '/../../yii2/backend/controllers/TimeController'); exit();
  5. }
  6. defined('YII_ENV') or define('YII_ENV', 'dev');
  7.  
  8. require(__DIR__ . '/../../yii2/vendor/autoload.php');
  9. require(__DIR__ . '/../../yii2/vendor/yiisoft/yii2/Yii.php');
  10. require(__DIR__ . '/../../yii2/common/config/bootstrap.php');
  11. require(__DIR__ . '/../../yii2/backend/config/bootstrap.php');
  12.  
  13. $config = yii\helpers\ArrayHelper::merge(
  14.     require(__DIR__ . '/../../yii2/common/config/main.php'),
  15.     require(__DIR__ . '/../../yii2/common/config/main-local.php'),
  16.     require(__DIR__ . '/../../yii2/backend/config/main.php'),
  17.     require(__DIR__ . '/../../yii2/backend/config/main-local.php')
  18. );
  19.  
  20. (new yii\web\Application($config))->run();


то выходит ошибка:
Прикреплено изображение (Нажмите для увеличения)
au2.jpg
 
 Top
andrewkard
Отправлено: 01 Сентября, 2017 - 18:46:43
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 975
Дата рег-ции: Нояб. 2014  


Помог: 19 раз(а)




нет такого файла по указанному пути, попробуйте вывести путь с помощью realpath его.
А вообще вот эту работу выполняют неймспэйсы. У Вас с ними каша. По этому yii и не находит его.
Структура у Вас хромает, 2 папки бэкенд, котроллер в коммон, представления в админ. Переписать бы. Взять новый шаблон эдвансед и накатить свои наработки.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB