Найдено 89 результатов

IvanChe
2014.07.05, 16:26
Форум: Общие вопросы (Yii 2.x)
Тема: Для чего UrlRule::$pattern и UrlRule::$route ?
Ответы: 9
Просмотры: 2363

Re: Для чего UrlRule::$pattern и UrlRule::$route ?

Вы не слышите, что это делается в ПОЛЬЗОВАТЕЛЬСКОМ КЛАССЕ ПРАВИЛА. http://www.yiiframework.com/doc-2.0/guide-url.html - в самом низу пример из документации. Зачем там они нужны ? http://yiiframework.ru/forum/viewtopic.php?f=19&t=17957 - очень красивое решение ... мусором закрывать 2 переменные. Я об...
IvanChe
2014.07.05, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Для чего UrlRule::$pattern и UrlRule::$route ?
Ответы: 9
Просмотры: 2363

Re: Для чего UrlRule::$pattern и UrlRule::$route ?

Раскажите, пожалуйста, как их применять можно в пользовательских классах правил ? Потому что я не могу уловить суть этого нововведения. Если в них забивать по такому же принципу путь и паттерн, как в правило по-умолчанию, то для этого всегда можно было в пользовательском классе создать свои свойства...
IvanChe
2014.07.03, 21:48
Форум: Общие вопросы (Yii 2.x)
Тема: Для чего UrlRule::$pattern и UrlRule::$route ?
Ответы: 9
Просмотры: 2363

Re: Для чего UrlRule::$pattern и UrlRule::$route ?

Разобрался.
Я прекрасно вижу по коду зачем они используются по-умолчанию, но для чего они мне в пользовательском классе было не понятно.
Теперь убедился, что вообще ни к чему.
Неожидал просто в yii увидеть что-то ненужное.
IvanChe
2014.07.03, 17:30
Форум: Общие вопросы (Yii 2.x)
Тема: Для чего UrlRule::$pattern и UrlRule::$route ?
Ответы: 9
Просмотры: 2363

Для чего UrlRule::$pattern и UrlRule::$route ?

Добрый день !
Собственно вопрос в теме. В первом yii без проблем можно было создать своё правило, сейчас не могу понять для чего эти 2 параметра.
"От балды" их ставить как-то не хочется, хотя пока придется...
Буду рад, если кто-то прояснит ситуацию.
IvanChe
2014.04.12, 16:50
Форум: Общие вопросы (Yii 1.x)
Тема: Сохранение в таблицу
Ответы: 15
Просмотры: 1580

Re: Сохранение в таблицу

Он не может не работать, вы что-то делаете не так. Попробуйте в afterSave(). В beforeSave() модель еще не созранена и не получила id, в afterSave() у неё уже есть id. Возможно дело в этом.
IvanChe
2014.04.12, 16:00
Форум: Общие вопросы (Yii 1.x)
Тема: Общая сущность
Ответы: 5
Просмотры: 1138

Re: Общая сущность

Еще как вариант я использую одну таблицу для хранения сущности и смежную таблицу для связи многие-ко-многим для каждой сущности, с которой её нужно связать. Пример. Есть таблица File, которая описывает только сущность файла. И есть таблицы News, Product ... , которые нуждаются в связях с файлами. Дл...
IvanChe
2014.03.29, 22:39
Форум: Установка и настройка
Тема: Странности конфигурации
Ответы: 4
Просмотры: 1100

Re: Странности конфигурации

Код: Выделить всё

<? $lang = Yii::app()->language?:"ru"; ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?=$lang?>" lang="<?=$lang?>">
<meta name="language" content="<?=$lang?>" /> 
можешь типа так сделать.
IvanChe
2014.03.12, 11:49
Форум: Общие вопросы (Yii 1.x)
Тема: Не работают роуты
Ответы: 3
Просмотры: 500

Re: Не работают роуты

Попробуй по порядку каждое правило вводить для каждого значения name, начиная с самого короткого. Например,

Код: Выделить всё

'catalog/section/<name:(mozaika){1}>' => 'catalogwcollection/section',
и добейся, чтобы хотя бы одно маленькое работало. Потом наслаивай.
IvanChe
2014.03.12, 00:09
Форум: Общие вопросы по программированию
Тема: полная защита входящих данных
Ответы: 23
Просмотры: 2641

Re: полная защита входящих данных

Я думал какой-то посложнее пример дадите. Часть можете возложить на валидацию модели, например, возможные значения, максимальная длина. Ну и если отдаете данные в запрос, то через params передавайте. Остальное уже сами анализируйте, кто и что может еще сделать в данном случае. Говорю же, что нет уни...
IvanChe
2014.03.11, 23:53
Форум: Общие вопросы по программированию
Тема: Когда DAO, а когда Active Record
Ответы: 9
Просмотры: 1344

Re: Когда DAO, а когда Active Record

а еще не забывайте пользоваться грамотно кешем и запросы оптимизировать. Обычно это лучше ускоряет :)
И вообще, как я понимаю, то основная разница между АР и ДАО - это, что в пером случае формируется тяжелый массив со всеми связями, поведениями и тд, а ДАО просто вернет в виде массива выборку из бд.
IvanChe
2014.03.11, 23:41
Форум: Общие вопросы (Yii 1.x)
Тема: Не работают роуты
Ответы: 3
Просмотры: 500

Re: Не работают роуты

может получится? 'catalog/category/<name:(keramicheskaya-plitka-i-keramogranit)+>' => 'catalogwcollection/category', 'catalog/section/<name:(keramicheskaya-plitka|mozaika|keramogranit)+>' => 'catalogwcollection/section', 'catalog/subsection/<name:(plitka-dlya-fasada|keramicheskaya-plitka-dlya-korido...
IvanChe
2014.03.11, 16:29
Форум: Общие вопросы по программированию
Тема: Ajax - как грамотнее всего сделать?
Ответы: 8
Просмотры: 1058

Re: Ajax - как грамотнее всего сделать?

Только одно примечание. Если будешь возвращать массив в js, то используй какой-нибудь шаблонизатор, хотя бы самый простенький. Иначе получается конкретная порнушка при обработке этого массива. А если нагрузка на сайт не большая и поиск не используют, как яндекс, то можешь просто рендер всей страницы...
IvanChe
2014.03.11, 16:19
Форум: Общие вопросы по программированию
Тема: полная защита входящих данных
Ответы: 23
Просмотры: 2641

Re: полная защита входящих данных

Вообще защиту данных очень трудно объединить в одно общее правило и использовать, как панацею от всех атак. Обычно защита выбирается исходя от источника данных, куда они потом должны применяться и еще много чего :) Так что больше исходных данных и мы с радостью порешаем эту задачку, чтобы мозг в гол...
IvanChe
2014.03.11, 16:15
Форум: Общие вопросы по программированию
Тема: Разделение
Ответы: 2
Просмотры: 681

Re: Разделение

я делал именно так, как сейчас в yii2 выглядит app-advanced, за исключением только одного - мне не нравится разделять бекенд и фронтенд на разные приложения. Как-то интереснее лично мне функционал объединять в модули, и уже внутри модуля разделять публичку и админку, если требуется. Почему имено так...
IvanChe
2014.03.11, 16:02
Форум: Общие вопросы (Yii 1.x)
Тема: url manager
Ответы: 2
Просмотры: 296

Re: url manager

если ты передаешь для создания урл параметры, то они в любом случае должны куда-то подставиться.
Попробуй напиши свой класс для обработки урла в урл-менеджере и в нем просто отсекай параметр id.
Вот как свой класс в правило написать http://www.yiiframework.com/doc/guide/1 ... .url#sec-9.
IvanChe
2014.03.11, 14:39
Форум: Общие вопросы (Yii 1.x)
Тема: Помощь в регулярке
Ответы: 8
Просмотры: 662

Re: Помощь в регулярке

а так ?

Код: Выделить всё

|id\/(.*)\/page\/|
IvanChe
2014.03.11, 12:52
Форум: Общие вопросы (Yii 1.x)
Тема: Не понятная папка
Ответы: 11
Просмотры: 1267

Re: Не понятная папка

сервер значит веб-сервер, который обрабатывает запросы и решает что с ними делать. Денвер - это есть совокупность веб-сервера(вроде Apache), пхп и базы данных(MySQL, PostgreSQL или еще какого-то). Веб-сервер для yii обычно настраивают таким образом, что если запрос происходит на несуществующую папку...
IvanChe
2014.03.11, 12:40
Форум: Общие вопросы (Yii 1.x)
Тема: url manager
Ответы: 3
Просмотры: 396

Re: url manager

извиняюсь, невнимательно прочитал :) Я бы в данном случае написал свой класс для обработки урлов и в этом классе разбирал бы урл на части explode('/', $request); и если третьим у нас view, а четвертным цифра любая, то... делаем что хотим с этим ) http://www.yiiframework.com/doc/guide/1.1/en/topics.u...
IvanChe
2014.03.11, 12:34
Форум: Общие вопросы (Yii 1.x)
Тема: url manager
Ответы: 3
Просмотры: 396

Re: url manager

в урл-менеджере это задается при помощи указания свойства 'urlFormat'=>'path'. http://www.yiiframework.com/doc/api/1.1/CUrlManager здесь в самом начале это описано URLs managed via CUrlManager can be in one of the following two formats, by setting urlFormat property: 'path' format: /path/to/EntryScr...