Найдено 20 результатов
- 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 { // функция переопределяющая автозагр...
- 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...
- 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('...
- 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/ Получилось очень круто! На стороне пользователя раб...
- 2012.09.07, 07:12
- Форум: Общие вопросы (Yii 1.x)
- Тема: Построение одной формы для работы с несколькими моделями
- Ответы: 19
- Просмотры: 5005
Re: Построение одной формы для работы с несколькими моделями
Ок, спасибо большое за кучу дельных советов!
- 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...
- 2012.09.06, 15:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Построение одной формы для работы с несколькими моделями
- Ответы: 19
- Просмотры: 5005
Re: Построение одной формы для работы с несколькими моделями
в том-то и дело, что поиск понадобится потом... нужно будет даже фильтры делать по этим атрибутам...
- 2012.09.06, 14:52
- Форум: Общие вопросы (Yii 1.x)
- Тема: Построение одной формы для работы с несколькими моделями
- Ответы: 19
- Просмотры: 5005
Re: Построение одной формы для работы с несколькими моделями
Почитав немного гугл, я понял, что все-таки лучше отказаться от модели EAV, которую я начал разрабатывать... но каким образом лучше всего организовать расширяемость информации о пользователях (а в дальнейшем и о товарах)?
- 2012.09.06, 14:19
- Форум: Общие вопросы (Yii 1.x)
- Тема: Построение одной формы для работы с несколькими моделями
- Ответы: 19
- Просмотры: 5005
Re: Построение одной формы для работы с несколькими моделями
Смысл создавать две таблицы заключается в том, чтобы можно было без проблем расширять информацию о пользователе, просто добавив ключ для необходимых данных...
вопрос в том, как потом эти данные записать правильно, средствами Yiilinkup писал(а): 2 в каком смысле ?
- 2012.09.06, 13:22
- Форум: Общие вопросы (Yii 1.x)
- Тема: Построение одной формы для работы с несколькими моделями
- Ответы: 19
- Просмотры: 5005
Построение одной формы для работы с несколькими моделями
Здравствуйте, уважаемые пользователи Yii Framework, у меня в процессе изучения данного фреймворка возник вопрос: как используя одну форму работать с несколькими моделями? Подробнее: у меня есть две модели Users (основная информация о пользователе) и UserMeta (дополнительная информация о пользователе...
- 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...
- 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>"; } эта структура возвращает тольк...
- 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 *...
- 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`.``)
- 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, ...
- 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', ...
- 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
и т.д.
id user_id option_key option_value
0 1 first_name UserFName
1 1 last_name UserLName
2 1 user_status 1
и т.д.
- 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...
- 2012.09.05, 13:31
- Форум: Общие вопросы (Yii 1.x)
- Тема: Голосуем за поддержку Yii в PhpStorm
- Ответы: 55
- Просмотры: 178071
Re: Голосуем за поддержку Yii в PhpStorm
PHPStorm - классная вещь! очень удобный и гибкий редактор! а поддержку Yii можно настроить в этом IDE...
- 2012.09.05, 13:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как использовать в одной модели две таблиц MySQL?
- Ответы: 15
- Просмотры: 4415
Как использовать в одной модели две таблиц MySQL?
Здравствуйте, я только начал изучать этот замечательный фреймворк, так что извините, если тупой вопрос... У меня есть таблица users (в ней хранятся основные данные о пользователях) и есть таблица users_metadata (таблица с доп.данными о пользователях. поля: id, user_id, option key, option_value). То ...