vova3261
Да спасибо, но вот поче му то возникает ошибка при обращении через $this
Notice: Undefined property: User::$conn in /var/www/clients/client1/web28/w eb/protected/Main.php on line 47
Fatal error: Call to a member function query() on null in /var/www/clients/client1/web28/w eb/protected/Main.php on line 47
дело в том что этот контроллер расширяется контроллером UsersController который в свою очередь обращается к моделе User
А модель обращается к методу parent::insert('users', $data); Main контроллера
Fatal error: Call to undefined method User::statement() in /var/www/clients/client1/web28/w eb/protected/models/User.php on line 8 , подключаются классы в бутстрапе
Вопрос как увидеть эти переменные обращаясь к модели из класса UsersController
думаю не стоит расширять модель ,достаточно что расширен класс обращающийся к модели.
Нашел Хороший роутер
и поэтому изменил начало темы, просьба знатокам подсказать как быть, попадаю на 404 исключение индекса (Добавление)
а если не из формы заходить по этому адресу то срабатывает перенаправление, что Вы можете посоветовать
Fatal error: Uncaught exception 'LogicException' with message 'Class "Main\UsersController\Main\UsersController\Main" not found in "/var/www/clients/client1/web28/web/protected/Main/UsersController/Main/UsersController/Main.php"' in /var/www/clients/client1/web28/web/protected/bootstrap.php:15 Stack trace: #0 [internal function]: {closure}('Main\\UsersContr...') #1 /var/www/clients/client1/web28/web/protected/Main/UsersController/UsersController.php(4): spl_autoload_call('Main\\UsersContr...') #2 /var/www/clients/client1/web28/web/protected/bootstrap.php(20): require('/var/www/client...') #3 /var/www/clients/client1/web28/web/index.php(3): require('/var/www/client...') #4 {main} thrown in /var/www/clients/client1/web28/w eb/protected/bootstrap.php on line 15
Что то я все равно не понимаю, сейчас я тоже изменил как Вы сказали, Мелкий
но та же ошибка
Fatal error: Uncaught exception 'LogicException' with message 'Class "Main\UsersController\UsersController\Main" not found in "/var/www/clients/client1/web28/web/protected/Main/UsersController/UsersController/Main.php"' in /var/www/clients/client1/web28/web/protected/bootstrap.php:15 Stack trace: #0 [internal function]: {closure}('Main\\UsersContr...') #1 /var/www/clients/client1/web28/web/protected/Main/UsersController/UsersController.php(4): spl_autoload_call('Main\\UsersContr...') #2 /var/www/clients/client1/web28/web/protected/bootstrap.php(20): require('/var/www/client...') #3 /var/www/clients/client1/web28/web/index.php(3): require('/var/www/client...') #4 {main} thrown in /var/www/clients/client1/web28/w eb/protected/bootstrap.php on line 15
Fatal error: Uncaught exception 'LogicException' with message 'Class "Main\UsersController\UsersController\Main" not found in "/var/www/clients/client1/web28/web/protected/Main/UsersController/UsersController/Main.php"' in /var/www/clients/client1/web28/web/protected/bootstrap.php:15 Stack trace: #0 [internal function]: {closure}('Main\\UsersContr...') #1 /var/www/clients/client1/web28/web/protected/Main/UsersController/UsersController.php(4): spl_autoload_call('Main\\UsersContr...') #2 /var/www/clients/client1/web28/web/protected/bootstrap.php(20): require('/var/www/client...') #3 /var/www/clients/client1/web28/web/index.php(3): require('/var/www/client...') #4 {main} thrown in /var/www/clients/client1/web28/w eb/protected/bootstrap.php on line 15
Fatal error: Uncaught exception 'LogicException' with message 'Class "UsersController\Main" not found in "/var/www/clients/client1/web28/web/protected/UsersController/Main.php"' in /var/www/clients/client1/web28/web/protected/bootstrap.php:15 Stack trace: #0 [internal function]: {closure}('UsersController...') #1 /var/www/clients/client1/web28/web/protected/UsersController.php(4): spl_autoload_call('UsersController...') #2 /var/www/clients/client1/web28/web/protected/bootstrap.php(20): require('/var/www/client...') #3 /var/www/clients/client1/web28/web/index.php(3): require('/var/www/client...') #4 {main} thrown in /var/www/clients/client1/web28/w eb/protected/bootstrap.php on line 15
Но я например попал в затруднение когда в экшене формы указал /registration
я хотел было чтобы класс UsersController/registration сработал но в ответ получил исключение 404 ошибки роутера, можете объяснить что не так
Необходимо
//для каждого ключа массива выбрать уникальные значения из таблицы указанной в элементе массива [main_field]
//соединив и выбрав информацию из сопряженной таблицы указанной в элементе массива [linked_table] соединительным полем является элемент массива [linked_field]
Важно чтобы повторяющиеся значения встречающиеся в [main_field] не учитывались а были бы уникальными
результатом должен быть массив следующего вида
Array
(
[0] => Array
(
[name_filter] => 'автор'
[0] => Фисалович
[1] => Гарбузевич
//потому что в таблице pages только 2 уникальных автора
)
[1] => Array
(
[name_filter] => шаблон
[0] => smart_layout
//потому что в таблице pages только один уникальный шаблон и он для всех страниц
)