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

lancecoder
2012.06.29, 15:44
Форум: Общие вопросы по программированию
Тема: Вывод таблицы связанной модели как MANY_MANY
Ответы: 9
Просмотры: 2632

Re: Вывод таблицы связанной модели как MANY_MANY

Считаю, что этот код самый оптимальный, но не работает... :(
выложи весь код модели, и экспорт структуры таблицы
lancecoder
2012.06.29, 11:03
Форум: Общие вопросы по программированию
Тема: Смена пользователя в 1 клик
Ответы: 18
Просмотры: 1974

Re: Смена пользователя в 1 клик

Почему? По моему все неплохо. checkAccess трудозатратнее, лучше сразу отсеивать сначала гостей, на один запрос как никак меньше будет, если CDbAuthManager. А вообще лучше стремиться к белому списку, а остальных к черному... ;) имхо ту личность, которая изменила определенную инфу. запрети менять инф...
lancecoder
2012.06.29, 03:52
Форум: Общие вопросы по программированию
Тема: Смена пользователя в 1 клик
Ответы: 18
Просмотры: 1974

Re: Смена пользователя в 1 клик

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

if (!Yii::app()->user->checkAccess('operator')){
            if (Yii::app()->user->isGuest) $this->redirect(array('site/login'));
            else $this->redirect(array('site/index'));
        }
нехорошее условие
lancecoder
2012.06.29, 03:43
Форум: Общие вопросы по программированию
Тема: Вывод таблицы связанной модели как MANY_MANY
Ответы: 9
Просмотры: 2632

Re: Вывод таблицы связанной модели как MANY_MANY

при использовании AR и InnoDB:

$post=Posts::model()->findByPk(10);
$dataProvider=new CActiveDataProvider($post->tags);

не проверял, но должно работать
lancecoder
2012.06.29, 03:38
Форум: Общие вопросы по программированию
Тема: Вывод таблицы связанной модели как MANY_MANY
Ответы: 9
Просмотры: 2632

Re: Вывод таблицы связанной модели как MANY_MANY

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

if(is_object($post) && get_class($post)=='Post') 
зачем эта проверка? подумайте что случится, если она не сработает
lancecoder
2012.06.29, 00:14
Форум: Общие вопросы по программированию
Тема: Помогите с Запросом
Ответы: 11
Просмотры: 1264

Re: Помогите с Запросом

AR лучше юзать с InnoDB
p.s. у вас ошибка в LIKE (не указана таблица)
lancecoder
2012.06.28, 22:11
Форум: Общие вопросы (Yii 1.x)
Тема: CFormModel vs CActiveRecord
Ответы: 1
Просмотры: 455

CFormModel vs CActiveRecord

Столкнулся с выбором, а мозг уже не варит :) поделитесь советом плиз, кто как бы решал задача: изменение профайла в личном кабинете, 2 вариант решения через сценарии 1. в классе модели наследуемой от CActiveRecord 2. в классе модели формы наследуемой от CFormModel как я понимаю, если работа с БД, то...
lancecoder
2012.06.28, 20:21
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

Re: ошибка обработки CFormModel

вот тут я с вами пожалуй не соглашусь, а за помощь спасибо :) есть еще один вопрос, но для этого создам другую ветку

сори, вы были правы :) посмотрел исходники cmodel
lancecoder
2012.06.26, 18:35
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

Re: ошибка обработки CFormModel

а все извините это я затупил, там мой косяк был с капчей, дело в том что бэкенд и фронтэнд контроллеры наследуют разные классы, в бэкенде доступ был только на логин для всех а далее только админ и он резал капчу
помогло решить проблему
var_export($model->getErrors());
lancecoder
2012.06.26, 18:19
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

Re: ошибка обработки CFormModel

anton44eg писал(а):а почему вы валидируете только 1 поле?
а, вы про это наверное - if($model->validate('login')){
это сценарий валидации

причем если я пишу вот так

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

foreach($_POST['UserForm'] as $k=>$v){
      $model->{$k}=$v;
} 
то ошибки не возникает
lancecoder
2012.06.26, 18:19
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

Re: ошибка обработки CFormModel

валидация происходит по 3 полям, логин, пароль, запомнить, но ошибка только запомнить, где то в мануале видел что в правилах модели пишут safe и unsafe, копать наверно надо сюда, только я так и не понял что они делают
lancecoder
2012.06.26, 17:21
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

Re: ошибка обработки CFormModel

... if(isset($_POST['UserForm'])) { $model->attributes=$_POST['UserForm']; // Вот на этой строке возникает ошибка при авторизации в бекэнд if($model->validate('login')){ ... пс, шаблоны формы разные, но код содержат один в один (еще не делал дизайн) пс2, прописал еще что rememberMe boolean
lancecoder
2012.06.26, 17:20
Форум: Общие вопросы по программированию
Тема: ошибка обработки CFormModel
Ответы: 7
Просмотры: 1053

ошибка обработки CFormModel

Подскажите, вот у меня есть фронт и бек енды все они работаю через одну модель формы, но в первом случае все проходит удачно, а во втором вылетает ошибка Failed to set unsafe attribute "rememberMe" of "UserForm" это происходит при безопасном присваивании атрибутов причем в исходном коде я нарыл что ...