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

jenezis
2013.07.02, 18:13
Форум: Общие вопросы (Yii 1.x)
Тема: Как отключить роутинг в Yii
Ответы: 4
Просмотры: 1965

Re: Как отключить роутинг в Yii

Проблема решена! Интеграция админки Wordpress и Yii framework выглядит так: $config = ABSPATH.'protected/config/admin.php'; // путь к конфигу require(ABSPATH.'framework/YiiBase.php'); // подключение YiiBase   // переопределение Yii class Yii extends YiiBase {     // функция переопределяющая автозагр...
jenezis
2013.07.02, 17:49
Форум: Общие вопросы (Yii 1.x)
Тема: Как отключить роутинг в Yii
Ответы: 4
Просмотры: 1965

Re: Как отключить роутинг в Yii

Я решил проблему с автолоадом для WP-классов в админской секции - переопределил стандартный autoload Yii: class Yii extends YiiBase {     public static function autoload($className)     {         $wp_classes = array(             'Translation_Entry',             'Translations',              'NOOP_Tra...
jenezis
2013.07.02, 16:20
Форум: Общие вопросы (Yii 1.x)
Тема: Как отключить роутинг в Yii
Ответы: 4
Просмотры: 1965

Re: Как отключить роутинг в Yii

На данный момент у меня такая ситуация: в wp-admin/admin.php я пытаюсь подключить Yii таким образом: // change the following paths if necessary $yii = ABSPATH.'/framework/yii.php'; $config = ABSPATH.'/protected/config/admin-config.php'; // remove the following lines when in production mode defined('...
jenezis
2013.07.02, 11:53
Форум: Общие вопросы (Yii 1.x)
Тема: Как отключить роутинг в Yii
Ответы: 4
Просмотры: 1965

Как отключить роутинг в Yii

Здравствуйте, форумчане! На данный момент меня посетила мысль об интеграции Yii c WordPress. Все сделал как в этой статье: http://www.yiiframework.com/wiki/322/integrating-wordpress-and-yii-still-another-approach-using-yii-as-the-router-controller/ Получилось очень круто! На стороне пользователя раб...
jenezis
2012.09.06, 16:32
Форум: Общие вопросы (Yii 1.x)
Тема: Построение одной формы для работы с несколькими моделями
Ответы: 19
Просмотры: 5005

Re: Построение одной формы для работы с несколькими моделями

Так, ладно... я думаю сделать все таким образом: 1. Структура базы данных будет следующая: CREATE TABLE users (     id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,     username VARCHAR(128) NOT NULL UNIQUE,     password VARCHAR(128) NOT NULL,     email VARCHAR(128) NOT NULL UNIQUE,         registere...
jenezis
2012.09.06, 15:10
Форум: Общие вопросы (Yii 1.x)
Тема: Построение одной формы для работы с несколькими моделями
Ответы: 19
Просмотры: 5005

Re: Построение одной формы для работы с несколькими моделями

в том-то и дело, что поиск понадобится потом... нужно будет даже фильтры делать по этим атрибутам...
jenezis
2012.09.06, 14:52
Форум: Общие вопросы (Yii 1.x)
Тема: Построение одной формы для работы с несколькими моделями
Ответы: 19
Просмотры: 5005

Re: Построение одной формы для работы с несколькими моделями

Почитав немного гугл, я понял, что все-таки лучше отказаться от модели EAV, которую я начал разрабатывать... но каким образом лучше всего организовать расширяемость информации о пользователях (а в дальнейшем и о товарах)?
jenezis
2012.09.06, 14:19
Форум: Общие вопросы (Yii 1.x)
Тема: Построение одной формы для работы с несколькими моделями
Ответы: 19
Просмотры: 5005

Re: Построение одной формы для работы с несколькими моделями

Смысл создавать две таблицы заключается в том, чтобы можно было без проблем расширять информацию о пользователе, просто добавив ключ для необходимых данных...
linkup писал(а): 2 в каком смысле ?
вопрос в том, как потом эти данные записать правильно, средствами Yii
jenezis
2012.09.06, 13:22
Форум: Общие вопросы (Yii 1.x)
Тема: Построение одной формы для работы с несколькими моделями
Ответы: 19
Просмотры: 5005

Построение одной формы для работы с несколькими моделями

Здравствуйте, уважаемые пользователи Yii Framework, у меня в процессе изучения данного фреймворка возник вопрос: как используя одну форму работать с несколькими моделями? Подробнее: у меня есть две модели Users (основная информация о пользователе) и UserMeta (дополнительная информация о пользователе...
jenezis
2012.09.05, 16:20
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

Ююююху! Вышло... наконец то я догнал как это работает :D Спасибо большое за помощь! Допилил сгенерерованое gii view для показа юзера: <div class="view">         <b><?php echo CHtml::encode($data->getAttributeLabel('username')); ?>:</b>     <?php echo CHtml::link(CHtml::encode($data->userna...
jenezis
2012.09.05, 16:01
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

Ryadnov, Вы оказались правы. Пересоздал таблицы заново... ошибка исчезла... данные в есть, но как мне к ним правильно обращаться? $vars = Users::model()->with('metadata')->find();         foreach ($vars as $key => $value) {     echo "$key => $value <br>"; }   эта структура возвращает тольк...
jenezis
2012.09.05, 15:47
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

Модель Users: <?php /**  * This is the model class for table "{{users}}".  *  * The followings are the available columns in table '{{users}}':  * @property integer $id  * @property string $username  * @property string $password  * @property string $email  * @property integer $registered  *...
jenezis
2012.09.05, 15:25
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

я уже так пробовал... все-равно ошибка и все-равно user_id сравнивается с пустым значением тут: LEFT OUTER JOIN `jz_usermeta` `metadata` ON (`metadata`.`user_id`=`t`.``)
jenezis
2012.09.05, 15:16
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

та, что ж такое.... что-то ничего не выходит... вот что я сделал (все в кучу): Две таблицы в БД: CREATE TABLE jz_users (     id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,     username VARCHAR(128) NOT NULL UNIQUE,     password VARCHAR(128) NOT NULL,     email VARCHAR(128) NOT NULL UNIQUE,         ...
jenezis
2012.09.05, 14:13
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

В модель UsersMeta я добавил такой код:        public function relations()     {         // NOTE: you may need to adjust the relation name and the related         // class name for the relations automatically generated below.         return array(             'user'=>array(self::BELONGS_TO, 'User', ...
jenezis
2012.09.05, 14:08
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

Почему одна? metadata выглядит таким образом:

id user_id option_key option_value
0 1 first_name UserFName
1 1 last_name UserLName
2 1 user_status 1

и т.д.
jenezis
2012.09.05, 13:58
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Re: Как использовать в одной модели две таблиц MySQL?

Я попробовал согласно документации сделать так:         public function relations()     {             return array(             'metadata' => array(self::HAS_MANY, 'UserMeta', 'user_id'),         );     }   как мне теперь получить доступ к данным UserMeta? я делал так: Users::model()->with('metadata...
jenezis
2012.09.05, 13:31
Форум: Общие вопросы (Yii 1.x)
Тема: Голосуем за поддержку Yii в PhpStorm
Ответы: 55
Просмотры: 178071

Re: Голосуем за поддержку Yii в PhpStorm

PHPStorm - классная вещь! очень удобный и гибкий редактор! а поддержку Yii можно настроить в этом IDE...
jenezis
2012.09.05, 13:05
Форум: Общие вопросы (Yii 1.x)
Тема: Как использовать в одной модели две таблиц MySQL?
Ответы: 15
Просмотры: 4415

Как использовать в одной модели две таблиц MySQL?

Здравствуйте, я только начал изучать этот замечательный фреймворк, так что извините, если тупой вопрос... У меня есть таблица users (в ней хранятся основные данные о пользователях) и есть таблица users_metadata (таблица с доп.данными о пользователях. поля: id, user_id, option key, option_value). То ...