Найден 61 результат
- 2013.09.03, 06:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Many-to-many и дополнительное поле в связующей таблице
- Ответы: 3
- Просмотры: 1815
Many-to-many и дополнительное поле в связующей таблице
Приветствую, господа! Есть таблицы companies и categories, связанные отношением многие-ко-многим с помощью дополнительной таблицы. Одна компания может быть представлена в нескольких рубриках(categories), и в каждой рубрике могут быть разные описания одной компании, которые хранятся в связующей табли...
- 2013.04.16, 09:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Валидация Captcha
- Ответы: 7
- Просмотры: 6452
Re: Валидация Captcha
Покажите полностью код Action'а регистрации.
- 2013.04.16, 06:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: Валидация Captcha
- Ответы: 7
- Просмотры: 6452
Re: Валидация Captcha
Нужно исключить валидацию капчи при AJAX-валидации. Я сделал так: public function actions() { return array( 'captcha'=>array( 'class' => 'CCaptchaAction', 'testLimit' => 1, ), ); } ... public function actionRegis...
- 2013.04.09, 04:30
- Форум: Общие вопросы (Yii 1.x)
- Тема: Валидация связанных данных
- Ответы: 9
- Просмотры: 3450
Re: Валидация связанных данных
Если правильно понял.. Любая РСУБД предоставляет механизмы целостности, при грамотной реализации которых в схеме вы не сможете сохранить запись в подчиненной таблице, не имея соответствия в главной.
- 2013.04.09, 04:21
- Форум: Общие вопросы (Yii 1.x)
- Тема: Динамический рендеринг контента из базы данных
- Ответы: 3
- Просмотры: 1719
Re: Динамический рендеринг контента из базы данных
Про AR даже говорить не буду, в документации и мануле по созданию блога вся информация есть.
- 2013.04.09, 04:20
- Форум: Общие вопросы (Yii 1.x)
- Тема: Динамический рендеринг контента из базы данных
- Ответы: 3
- Просмотры: 1719
Re: Динамический рендеринг контента из базы данных
Расскажите, как на уии делается динамическое формирование контента, как, например, в цмсках. Чтобы не создавать каждый файл для каждой страницы, а делать это все из базы. Или ссылку киньте, уверен, что это уже обсуждалось, я просто не знаю как правильно запрос задать. Тривиальный вопрос. Вот, напри...
- 2013.04.03, 07:13
- Форум: Общие вопросы (Yii 1.x)
- Тема: что возвращает AR запрос с with ?
- Ответы: 3
- Просмотры: 1581
Re: что возвращает AR запрос с with ?
Информация: Если связанные данные не найдены, то соответствующее свойство примет значение null для связей BELONGS_TO и HAS_ONE или будет являться пустым массивом для HAS_MANY и MANY_MANY. Стоит отметить, что связи HAS_MANY и MANY_MANY возвращают массивы объектов, и обращаться к их свойствам необход...
- 2013.03.14, 05:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: Мультязычность Yii + MySQL
- Ответы: 6
- Просмотры: 2414
Re: Мультязычность Yii + MySQL
Например, хранить в кукисах 'lang' = 'en'.shoyad писал(а):я одно не могу понять смотрите если страница "О нас" и "About" есть в моем случае они будут в одном записи. А вашем другая запись только с en при переключении как разобрать?
- 2013.03.12, 09:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Представление для CAction при использовании тем
- Ответы: 5
- Просмотры: 2308
Re: Представление для CAction при использовании тем
Порылся в сорсах, понял алгоритм. Решение: $this->getController()->render('//actions/examlpe', array('data' => $data)); При использовании темы базовая директория для поиска представлений будет ./themes/<имя_темы>/views/ Задавая '//', мы указываем искать представление по базовому пути.
- 2013.03.12, 08:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: Представление для CAction при использовании тем
- Ответы: 5
- Просмотры: 2308
Re: Представление для CAction при использовании тем
Увы, так и не смог решить проблему. renderFile представления по абсолютному поти, а затем renderFile слоя не подгружает скрипты и стили. Неужели нет тривиального решения проблемы?
- 2013.03.12, 05:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Ажакс обновление частей лейаута.
- Ответы: 3
- Просмотры: 1520
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']...
- 2013.03.12, 05:21
- Форум: Общие вопросы (Yii 1.x)
- Тема: Мультязычность Yii + MySQL
- Ответы: 6
- Просмотры: 2414
Re: Мультязычность Yii + MySQL
Я бы лучше завел поле lang типа enum(en, ru, is) или вынес бы вообще в отдельную таблицу, если в перспективе будут еще языки. Тогда в запросе получаем $_GET['lang'] = 'en' , в модели указываем критерием lang = en. По вашему методу вам, в зависимости от языка, нужно делать выборку по нужным полям и о...
- 2013.03.11, 18:17
- Форум: Общие вопросы (Yii 1.x)
- Тема: Обьединение 2 таблиц в одной модели.Решено
- Ответы: 24
- Просмотры: 6744
Re: Обьединение 2 таблиц в одной модели
Ну, тут нигде не указано, что есть PK.. Да и на уникальных индексах тоже можно. Опять же, это лишь мое предположение, что связь 1-1.rak писал(а):для связи HAS_ONE нужно отношение первичного ключа к внешнему, тут такого отношения не наблюдается
- 2013.03.11, 18:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Создать ссылку в zii.widgets.grid.CGridView
- Ответы: 8
- Просмотры: 3102
Re: Создать ссылку в zii.widgets.grid.CGridView
Кстати, класс CButtonColumn имеет свойство buttons - задайте там нужную кнопку.spektr08 писал(а):Нет не работает ((
- 2013.03.11, 17:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: Обьединение 2 таблиц в одной модели.Решено
- Ответы: 24
- Просмотры: 6744
Re: Обьединение 2 таблиц в одной модели
Почему работать-то не будет? Не могу понять, как вы пришли к выводу о необходимости нормализации?rak писал(а):тут нужно нормализацию делать, а потом уже релейшены
AlEg, так не будет работать, можно конечно и для такого отношения джойн сделать, но это все будут костыли
- 2013.03.11, 17:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Представление для CAction при использовании тем
- Ответы: 5
- Просмотры: 2308
Re: Представление для CAction при использовании тем
Кстати, кто какие рендеры юзает? Быстрей ли стандартного?
- 2013.03.11, 17:48
- Форум: Общие вопросы (Yii 1.x)
- Тема: Обьединение 2 таблиц в одной модели.Решено
- Ответы: 24
- Просмотры: 6744
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...
- 2013.03.11, 17:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: Создать ссылку в zii.widgets.grid.CGridView
- Ответы: 8
- Просмотры: 3102
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>' Не уверен, что нужно ставить апострофы в ссылке, строка может и через интерпретатор прогоняться. Я бы ...
- 2013.03.11, 17:25
- Форум: Общие вопросы по программированию
- Тема: Как сохранять авторзованного пользователя через соц.сети ?
- Ответы: 9
- Просмотры: 3363
Re: Как сохранять авторзованного пользователя через соц.сети
Я реализовал ключницу. Пользователь должен зарегиться на сайте, после может хоть все сети привязать к аккаунту сайта и заходить через них когда и откуда вздумается. Аккаунты соц. сетей хранятся в отдельной таблице socservices(id, user_id, service, identity), c привязкой на user_id. Плюсы: -не плодят...
- 2013.03.11, 17:20
- Форум: Общие вопросы (Yii 1.x)
- Тема: Представление для CAction при использовании тем
- Ответы: 5
- Просмотры: 2308
Re: Представление для CAction при использовании тем
renderFile не годится, т.к. рендерит только само представление без layouts. рендерит точто укажете. например в ccontroller->render оно отдает весь вывод Имеется ввиду это? $content = $this->getController()->renderFile(Yii::app()->theme->baseUrl.'/views/actions/example.php', array('data' => $data), ...