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

chandler
2013.02.21, 15:39
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: составной ключ, статический запрос
Ответы: 2
Просмотры: 3409

составной ключ, статический запрос

Привет. 'systemComments' => array(self::HAS_MANY, 'SystemComment', array('publication_id' => 'id', 'publication_type' => 'type')), 'moderatorsCommentsCount' => array(self::STAT, 'SystemComment', array('publication_id' => 'id', 'publication_type' => 'type')),   Первый запрос работает, второй: preg_ma...
chandler
2013.02.13, 06:43
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: validateTabular
Ответы: 1
Просмотры: 2403

validateTabular

http://www.yiiframework.com/doc/api/1.1/CActiveForm#validateTabular-detail foreach($models as $i=>$model) ... $model->attributes=$_POST[get_class($model)][$i]; тоесть итераций будет столько, сколько моделей в массиве, а не полей в посте. нужно что то вроде: $result=array();         if(!is_array($mod...
chandler
2013.01.16, 17:32
Форум: Общие вопросы по программированию
Тема: gitolite
Ответы: 0
Просмотры: 911

gitolite

Привет. Пытаюсь настроить gitolite. Не получаеться розграничить прав. Есть две ветки - master и test_b Такой конфиг. repo testing_two     - master$ = only_test     RW master$ = chandler     RW test_b$ = only_test Я ожидаю : Что пользователь only_test не получит доступ к мастеру, только к test_b. Но ...
chandler
2013.01.14, 13:11
Форум: Новости, события, встречи
Тема: Yii Beer Party 2013
Ответы: 98
Просмотры: 47996

Re: Yii Beer Party 2013

кто то со львова будет ? :)
chandler
2013.01.11, 18:28
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

Re: getDbCriteria()

Хорошо :) Тогда я может не правильно решаю задачу. В приложение много кода, который отвечает за поиск данных в бд. Мне нужно перед тем как делать find(), достать из другой таблици еще один параметр для поиска(который зависит от текущого запроса), и подставить его в запрос. Так как кода много, то доп...
chandler
2013.01.11, 18:01
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

Re: getDbCriteria()

А мне кажеться нет.
Например у меня есть куча моделей. До выборки, в зависимости от модели, нужно сделать некие модификации запроса(scope не подходит). Тогда прийдеться для каждого find писать setDbCriteria?
chandler
2013.01.11, 15:31
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

Re: getDbCriteria()

Потому что критерий который ты передаешь в find не устанавливается как критерий модели, а всего лишь используется для поиска. Вот так попробуй $model = self::model(); $model->setCriteria($criteria); Helper::dump($model->getDbCriteria()); $model = $model->find(); Helper::dump($model->getDbCriteria()...
chandler
2013.01.11, 14:53
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

Re: getDbCriteria()

Тогда почему?

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

    public function beforeFind()
    {
        Helper::dump($this->getDbCriteria());
        parent::beforeFind();
    }
Тоже пустой обект?
chandler
2013.01.11, 14:42
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

Re: getDbCriteria()

без resetScope() также, если Вы об етом. Я думал что может scope что то перекрывает.
chandler
2013.01.11, 14:16
Форум: Общие вопросы (Yii 1.x)
Тема: getDbCriteria()
Ответы: 12
Просмотры: 4579

getDbCriteria()

Привет.         $criteria = new CDbCriteria;         $criteria->condition = 'id = :id';         $criteria->params = array('id' => $id);         $model = self::model()->find($criteria);         Helper::dump($model->resetScope()->getDbCriteria());    CDbCriteria#1 (     [select] => '*'     [distinct] ...
chandler
2013.01.10, 12:43
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация и Exception
Ответы: 7
Просмотры: 1924

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

class ModelException extends CException{     private $_model;     public function __construct(CActiveRecord $model, $message = "", $code = 0, Exception $previous = null) {         $this->_model=$model;         parent::__construct($message, $code, $previous);     }     public function getM...
chandler
2013.01.08, 20:23
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация и Exception
Ответы: 7
Просмотры: 1924

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

ага, тупанул :) расширил чтоб можна было отловить именно етот тип. Но вот что получаеться. В блоке catch, я не знаю какая модел бросила исключение. Делать instanceof или get_class тоже не хочеться, а переменной которая передаеться в вюху нужно присвоить именно етот инстанс класа. Плюс другуие ошибки...
chandler
2013.01.08, 19:24
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация и Exception
Ответы: 7
Просмотры: 1924

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

в исключение можно только стринг передавать
chandler
2013.01.08, 18:38
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация и Exception
Ответы: 7
Просмотры: 1924

Валидация и Exception

Привет. Есть кусок кода.         if(isset($_POST['Docs']))         {             $transaction = Yii::app()->db->beginTransaction();             try             {                 $a = $this->saveA();                 $b = $this->saveB($a->id);                 $transaction->commit();             }     ...
chandler
2012.12.28, 11:51
Форум: Общие вопросы (Yii 1.x)
Тема: Transactions, postgres
Ответы: 3
Просмотры: 1571

Re: Transactions, postgres

хмм. не знал, спасибо
я думал до sequence дело недохид в транзакциях
chandler
2012.12.28, 03:35
Форум: Обо всем
Тема: PHP Yii vs Python Django?
Ответы: 6
Просмотры: 12330

Re: PHP Yii vs Python Django?

Имхо Yii болие красивее чем Django, но питон есть пион :)
chandler
2012.12.28, 03:31
Форум: Общие вопросы (Yii 1.x)
Тема: Transactions, postgres
Ответы: 3
Просмотры: 1571

Transactions, postgres

Есть код отвечающий за транзакции.         $transaction = Yii::app()->db->beginTransaction();         $model = new User;         $model->login = 'qwe';         $model->pass = 'qwe';         $model->email = 'qwe';         $secondModel = new Ololo;         $secondModel->type = 1;         try          ...
chandler
2012.12.26, 17:59
Форум: Общие вопросы (Yii 1.x)
Тема: CHttpException
Ответы: 16
Просмотры: 4732

Re: CHttpException

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

<?php

class Controller extends CController
{
    public $layout='//layouts/column1';

    public $menu=array();

    public $breadcrumbs=array();

    public function init()
    {
        parent::init();
        throw new CHttpException(404);
    }
}
 
неа :( .
chandler
2012.12.26, 17:20
Форум: Общие вопросы (Yii 1.x)
Тема: CHttpException
Ответы: 16
Просмотры: 4732

Re: CHttpException

<?php class Controller extends CController {     public $layout='//layouts/column1';     public $menu=array();     public $breadcrumbs=array();     public function init()     {         throw new CHttpException(404);     } }   результат CHttpException (/var/www/magaz/protected/components/Controller....