Найден 61 результат

AlEg
2013.09.03, 06:56
Форум: Общие вопросы (Yii 1.x)
Тема: Many-to-many и дополнительное поле в связующей таблице
Ответы: 3
Просмотры: 1481

Many-to-many и дополнительное поле в связующей таблице

Приветствую, господа! Есть таблицы companies и categories, связанные отношением многие-ко-многим с помощью дополнительной таблицы. Одна компания может быть представлена в нескольких рубриках(categories), и в каждой рубрике могут быть разные описания одной компании, которые хранятся в связующей табли...
AlEg
2013.04.16, 09:50
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация Captcha
Ответы: 7
Просмотры: 5822

Re: Валидация Captcha

Покажите полностью код Action'а регистрации.
AlEg
2013.04.16, 06:26
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация Captcha
Ответы: 7
Просмотры: 5822

Re: Валидация Captcha

Нужно исключить валидацию капчи при AJAX-валидации. Я сделал так:     public function actions()     {         return array(             'captcha'=>array(                 'class' => 'CCaptchaAction',                 'testLimit' => 1,             ),         );     } ...     public function actionRegis...
AlEg
2013.04.09, 04:30
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация связанных данных
Ответы: 9
Просмотры: 2692

Re: Валидация связанных данных

Если правильно понял.. Любая РСУБД предоставляет механизмы целостности, при грамотной реализации которых в схеме вы не сможете сохранить запись в подчиненной таблице, не имея соответствия в главной.
AlEg
2013.04.09, 04:21
Форум: Общие вопросы (Yii 1.x)
Тема: Динамический рендеринг контента из базы данных
Ответы: 3
Просмотры: 1398

Re: Динамический рендеринг контента из базы данных

Про AR даже говорить не буду, в документации и мануле по созданию блога вся информация есть.
AlEg
2013.04.09, 04:20
Форум: Общие вопросы (Yii 1.x)
Тема: Динамический рендеринг контента из базы данных
Ответы: 3
Просмотры: 1398

Re: Динамический рендеринг контента из базы данных

Расскажите, как на уии делается динамическое формирование контента, как, например, в цмсках. Чтобы не создавать каждый файл для каждой страницы, а делать это все из базы. Или ссылку киньте, уверен, что это уже обсуждалось, я просто не знаю как правильно запрос задать. Тривиальный вопрос. Вот, напри...
AlEg
2013.04.03, 07:13
Форум: Общие вопросы (Yii 1.x)
Тема: что возвращает AR запрос с with ?
Ответы: 3
Просмотры: 1195

Re: что возвращает AR запрос с with ?

Информация: Если связанные данные не найдены, то соответствующее свойство примет значение null для связей BELONGS_TO и HAS_ONE или будет являться пустым массивом для HAS_MANY и MANY_MANY. Стоит отметить, что связи HAS_MANY и MANY_MANY возвращают массивы объектов, и обращаться к их свойствам необход...
AlEg
2013.03.14, 05:58
Форум: Общие вопросы (Yii 1.x)
Тема: Мультязычность Yii + MySQL
Ответы: 6
Просмотры: 1847

Re: Мультязычность Yii + MySQL

shoyad писал(а):я одно не могу понять смотрите если страница "О нас" и "About" есть в моем случае они будут в одном записи. А вашем другая запись только с en при переключении как разобрать?
Например, хранить в кукисах 'lang' = 'en'. :)
AlEg
2013.03.12, 09:04
Форум: Общие вопросы (Yii 1.x)
Тема: Представление для CAction при использовании тем
Ответы: 5
Просмотры: 1750

Re: Представление для CAction при использовании тем

Порылся в сорсах, понял алгоритм. Решение:

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

$this->getController()->render('//actions/examlpe', array('data' => $data)); 
При использовании темы базовая директория для поиска представлений будет ./themes/<имя_темы>/views/
Задавая '//', мы указываем искать представление по базовому пути.
AlEg
2013.03.12, 08:51
Форум: Общие вопросы (Yii 1.x)
Тема: Представление для CAction при использовании тем
Ответы: 5
Просмотры: 1750

Re: Представление для CAction при использовании тем

Увы, так и не смог решить проблему. renderFile представления по абсолютному поти, а затем renderFile слоя не подгружает скрипты и стили. Неужели нет тривиального решения проблемы?
AlEg
2013.03.12, 05:38
Форум: Общие вопросы (Yii 1.x)
Тема: Ажакс обновление частей лейаута.
Ответы: 3
Просмотры: 1052

Re: Ажакс обновление частей лейаута.

А зачем в JSON? Формируйте готовый HTML, тогда $(function() {   $('.item-b2.card').on({     mouseenter: function(){       $('#container').load('cart/ajaxList');     }   }); });   В контроллере: $out = '<ol>'; foreach ($goodsCart as $key => $value){  $out .= "<li>Имя: ${value->attributes['name']}, ка...
AlEg
2013.03.12, 05:21
Форум: Общие вопросы (Yii 1.x)
Тема: Мультязычность Yii + MySQL
Ответы: 6
Просмотры: 1847

Re: Мультязычность Yii + MySQL

Я бы лучше завел поле lang типа enum(en, ru, is) или вынес бы вообще в отдельную таблицу, если в перспективе будут еще языки. Тогда в запросе получаем $_GET['lang'] = 'en' , в модели указываем критерием lang = en. По вашему методу вам, в зависимости от языка, нужно делать выборку по нужным полям и о...
AlEg
2013.03.11, 18:17
Форум: Общие вопросы (Yii 1.x)
Тема: Обьединение 2 таблиц в одной модели.Решено
Ответы: 24
Просмотры: 5391

Re: Обьединение 2 таблиц в одной модели

rak писал(а):для связи HAS_ONE нужно отношение первичного ключа к внешнему, тут такого отношения не наблюдается
Ну, тут нигде не указано, что есть PK.. Да и на уникальных индексах тоже можно. Опять же, это лишь мое предположение, что связь 1-1.
AlEg
2013.03.11, 18:04
Форум: Общие вопросы (Yii 1.x)
Тема: Создать ссылку в zii.widgets.grid.CGridView
Ответы: 8
Просмотры: 2463

Re: Создать ссылку в zii.widgets.grid.CGridView

spektr08 писал(а):Нет не работает ((
Кстати, класс CButtonColumn имеет свойство buttons - задайте там нужную кнопку.
AlEg
2013.03.11, 17:58
Форум: Общие вопросы (Yii 1.x)
Тема: Обьединение 2 таблиц в одной модели.Решено
Ответы: 24
Просмотры: 5391

Re: Обьединение 2 таблиц в одной модели

rak писал(а):тут нужно нормализацию делать, а потом уже релейшены
AlEg, так не будет работать, можно конечно и для такого отношения джойн сделать, но это все будут костыли
Почему работать-то не будет? Не могу понять, как вы пришли к выводу о необходимости нормализации?
AlEg
2013.03.11, 17:50
Форум: Общие вопросы (Yii 1.x)
Тема: Представление для CAction при использовании тем
Ответы: 5
Просмотры: 1750

Re: Представление для CAction при использовании тем

Кстати, кто какие рендеры юзает? Быстрей ли стандартного?
AlEg
2013.03.11, 17:48
Форум: Общие вопросы (Yii 1.x)
Тема: Обьединение 2 таблиц в одной модели.Решено
Ответы: 24
Просмотры: 5391

Re: Обьединение 2 таблиц в одной модели

Если связь 1-1, то так: class TestOne extends CActiveRecord {     …     public function relations()     {         return array(               array(self::HAS_ONE, 'TestTwo', 'ip');         );     } class TestTwo extends CActiveRecord {     …     public function relations()     {         return array...
AlEg
2013.03.11, 17:35
Форум: Общие вопросы (Yii 1.x)
Тема: Создать ссылку в zii.widgets.grid.CGridView
Ответы: 8
Просмотры: 2463

Re: Создать ссылку в zii.widgets.grid.CGridView

'{delete}<a class="view" title="View" href="/index.php/users/go/id/'.$data['id'].'"><img src="/assets/a720cbb7/gridview/view.png" alt="View"></a>' Не уверен, что нужно ставить апострофы в ссылке, строка может и через интерпретатор прогоняться. Я бы унаследовался от CButtonColumn и добавил нужный фу...
AlEg
2013.03.11, 17:25
Форум: Общие вопросы по программированию
Тема: Как сохранять авторзованного пользователя через соц.сети ?
Ответы: 9
Просмотры: 2719

Re: Как сохранять авторзованного пользователя через соц.сети

Я реализовал ключницу. Пользователь должен зарегиться на сайте, после может хоть все сети привязать к аккаунту сайта и заходить через них когда и откуда вздумается. Аккаунты соц. сетей хранятся в отдельной таблице socservices(id, user_id, service, identity), c привязкой на user_id. Плюсы: -не плодят...
AlEg
2013.03.11, 17:20
Форум: Общие вопросы (Yii 1.x)
Тема: Представление для CAction при использовании тем
Ответы: 5
Просмотры: 1750

Re: Представление для CAction при использовании тем

renderFile не годится, т.к. рендерит только само представление без layouts. рендерит точто укажете. например в ccontroller->render оно отдает весь вывод Имеется ввиду это? $content = $this->getController()->renderFile(Yii::app()->theme->baseUrl.'/views/actions/example.php', array('data' => $data), ...