Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
DeepVarvar пишет:
Ну так перед запуском экшна (читай метода) я проверяю есть ли у метода описание прав, и если есть, то ищу у пользака.
Если у пользака не найдено - пшел вон..
Получается я могу написать свой контроллер, дать ему права доступа, а внем запускать любой другой контроллер без проверки???
DeepVarvar
Отправлено: 30 Июня, 2013 - 02:24:03
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
DeepVarvar пишет:
Не выйдет - там нет HMVC
Вы ввели меня в тупик, я не знаю что такое HMVC.
Но вопрос у меня все же есть, я что не могу внутри метода напрямую вызвать контроллер (это же обычный класс)?
DeepVarvar
Отправлено: 30 Июня, 2013 - 02:38:24
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Контроллер хотя и есть обычный класс, но используется он в ином контексте.
Наживую в контроллере вызывать другого контроллера - это жесть.
В "стандартном" приложении из контроллера нельзя вызвать другой контроллер.
Зато можно, если приложение реализует HMVC, где цепочка вызываемых контроллеров может быть бесконечной.
И всеравно цепочка идет от УРЛ, а не голыми руками в методе.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
я просил не гипотетический пример
ну неужели по вопросу не видно?
я хочу чтоб ты понял что это нафиг не надо
придумай реальный случай и без кода
ззачем тут кому твой код?
какие контроллеры могут пересекаться?
dubasua
Отправлено: 30 Июня, 2013 - 02:58:56
Посетитель
Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
DeepVarvar пишет:
Здравый смысл..
Мне да! Но я думаю не о себе. Какой нибудь Вася дизайнер, который обиделся на меня, в шаблоне может че нибудь такое вытворить.
Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
LIME пишет:
придумай реальный случай и без кода
ззачем тут кому твой код?
какие контроллеры могут пересекаться?
Ok. Есть контроллер который вырисовывает слайд шоу или просто слайдер, и при чем не из своих материалов, а например из новостей или статей. Но что бы ему получить список статей, он в базу не лезет, уже есть другой контроллер который это делает, вот он его и вызывает, но со своими параметрами, принимает от него массив и отрисовывает в своем виде.
vanicon
Отправлено: 30 Июня, 2013 - 03:12:19
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
dubasua пишет:
Но что бы ему получить список статей, он в базу не лезет
С базой контроллер работать не должен, с ней должна работать модель, берите с модели данные и не парьтесь...
----- Так было, так есть и так будет
DeepVarvar
Отправлено: 30 Июня, 2013 - 03:13:02
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
dubasua пишет:
Ok. Есть контроллер который вырисовывает слайд шоу или просто слайдер, и при чем не из своих материалов, а например из новостей или статей. Но что бы ему получить список статей, он в базу не лезет, уже есть другой контроллер который это делает, вот он его и вызывает, но со своими параметрами, принимает от него массив и отрисовывает в своем виде.
Определись с понятиями - контроллер это штука которая доступна по УРЛ. И как правило он вообще в базу не лезет.
Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
Да там уже без разницы откуда брать, я временно зарубил права на статьи, а на слайд шоу нет, Вот и косяк на рисовался.
DeepVarvar
Отправлено: 30 Июня, 2013 - 03:19:23
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Анекдот в тему понятий, мат заменю на слово <контроллер>:
На заводе запретили матом ругаться.
Призводлительность труда упала вдесятеро.
Директор спрашивает у бригадира:
- В чем дело?
Тот отвечает:
- Пока вспомнишь как этот <контроллер> называется, пол дня пройдет..
(Добавление)
Не все то контроллер что у dubasua контроллером называется..
Поди его разбери..
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.