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

lnghost
2018.04.15, 01:40
Форум: Общие вопросы (Yii 2.x)
Тема: Via в relation и JOIN
Ответы: 8
Просмотры: 1594

Re: Via в relation и JOIN

Смотрите, я понимаю, как это сделать через джойны. Проблема не в этом. Есть огромное продакшн приложение, где повсеместно использовался релейшн 'pages'. И в виде $model->getPages()->...->all(), и в виде $model->pages, и Organization::find()->innerJoinWith('pages')->...->all(). Теперь возникла пробле...
lnghost
2018.04.13, 21:53
Форум: Общие вопросы (Yii 2.x)
Тема: Via в relation и JOIN
Ответы: 8
Просмотры: 1594

Re: Via в relation и JOIN

Это жутко тупо ) Половину проекта придётся переписывать. Нет ли вариантов без изменения основного кода это пофиксить, только на уровне методов релейшнов? Плюс в проекте есть запросы такого вида: $data = Organization::find()->innerJoinWith('pages')->...->all() То есть есть фильтрация по заджойненным ...
lnghost
2018.04.13, 21:42
Форум: Общие вопросы (Yii 2.x)
Тема: Via в relation и JOIN
Ответы: 8
Просмотры: 1594

Via в relation и JOIN

Приветствую. У меня есть релейшн: public function getPages() { return $this->hasMany(Page::class, ['id' => 'page_id']) ->viaTable(PageOwner::tableName(), ['organization_id' => 'id'])->accessFilter(); } Всё работало хорошо, пока в PageOwner не появилось 3к записей. Дело в том, что via делает junction...
lnghost
2014.06.25, 15:51
Форум: Общие вопросы (Yii 1.x)
Тема: форма забыли пароль
Ответы: 2
Просмотры: 1003

Re: форма забыли пароль

Вариантов несколько. Самый простой - создать в модели дополнительный метод, checkUser к примеру. Если валидация прошла успешно - выполняем функцию, в которой будет что-то типа return Usre::model()->findByAttributes(['email' => $this->email]);  Будет возвращена или модель пользователя (отправляем пис...
lnghost
2014.06.25, 15:44
Форум: Общие вопросы (Yii 1.x)
Тема: Привязка поддомена к модулю
Ответы: 0
Просмотры: 674

Привязка поддомена к модулю

Коллеги, приветствую. Знаю, что тема уже неоднократно обсуждалась, но не смог найти решения под свою проблему. Имею модуль, например forum. Хочется, чтобы все урлы генерилсь и обрабатывались для этого модуля как для поддомена. Например: site.com/forum/1 => forum.site.com/1 site.com/forum/topic/1 => ...
lnghost
2014.06.25, 14:32
Форум: Общие вопросы (Yii 1.x)
Тема: какая то ошибка с сессией
Ответы: 2
Просмотры: 1389

Re: какая то ошибка с сессией

Перед установкой заголовков на страницу не должно отправляться никаких других данных. Ни символа. Если что-то будет отправлено - появится такая ошибка.
lnghost
2014.06.11, 14:07
Форум: Общие вопросы (Yii 1.x)
Тема: loginForm в layout
Ответы: 13
Просмотры: 3582

Re: loginForm в layout

1. Делаете виджет LoginWidget
2. Выводите его в нужных местах
3. В форме передаете текущий урл: <input type="hidden" name="backUrl" value="<?=$this->controller->id?>/<?=$this->controller->action->id?>" />
4. После авторизации делаете редирект на этот урл
lnghost
2014.06.09, 12:17
Форум: Общие вопросы (Yii 1.x)
Тема: Помощь: алгоритм соседние статьи
Ответы: 6
Просмотры: 1737

Re: Помощь: алгоритм соседние статьи

Насколько я помню, это самый адекватный вариант. Нужно понимать, что тут в любом случае будет два запроса, так как вам нужно две разных выборки. Можно сделать это юнионом, можно двумя отдельными запросами. Еще как вариант можно получить подзапросом id первой записи (той что на 6 меньше), выбрать 13 ...
lnghost
2013.02.12, 18:52
Форум: Предлагаю работу
Тема: Ищем Yii разработчиков, Воронеж
Ответы: 5
Просмотры: 2768

Ищем Yii разработчиков, Воронеж

Коллеги, приветствую. В Воронеже в офис ищутся Yii девелоперы. Требование такие: - Yii framework и отличное знание PHP - JavaScript - профессионализм, желание работать, отсутствие лени, общая адекватность Мы предлагаем такое: - интересный проект, который мы как раз разрабатываем - команда позитивных...
lnghost
2013.02.06, 10:30
Форум: Общие вопросы (Yii 1.x)
Тема: yiiactiveform в site/login
Ответы: 16
Просмотры: 3724

Re: yiiactiveform в site/login

s909 писал(а):Ну все равно интересно было бы понять, как он генерируется и вставляется туда. Просто что бы знать!
https://github.com/yiisoft/yii/blob/1.1 ... m.php#L369
lnghost
2013.02.06, 09:56
Форум: Общие вопросы (Yii 1.x)
Тема: COUNT and HAVING
Ответы: 4
Просмотры: 2202

Re: COUNT and HAVING

А я не понял, как это к сабжу относится, как пример SELECT FROM SELECT?
У меня скорее был вопрос в том, как подсунуть во вложенный селект критерию, либо как получить то, что генерит критерия, чтобы руками подсунуть во вложенный запрос.
lnghost
2013.02.06, 09:28
Форум: Общие вопросы (Yii 1.x)
Тема: COUNT and HAVING
Ответы: 4
Просмотры: 2202

Re: COUNT and HAVING

Неужто никто не сталкивался? =\
lnghost
2013.02.05, 21:32
Форум: Общие вопросы (Yii 1.x)
Тема: COUNT and HAVING
Ответы: 4
Просмотры: 2202

COUNT and HAVING

Приветствую. Имею следующую проблему: Есть критерия со сложными выборками, в ней есть группировка и having по результатам из select. Entity::model()->count($criteria) возвращает другие результаты за счет того, что подменяет select и обнуляет group и having. Можно ли как-то это дело побороть. Писать ...
lnghost
2013.01.11, 13:02
Форум: Новости, события, встречи
Тема: Кто из Воронежа?
Ответы: 8
Просмотры: 6700

Re: Кто из Воронежа?

Воронеж, учился в другом городе )
lnghost
2012.12.14, 00:33
Форум: Архив
Тема: CDbExpression params
Ответы: 8
Просмотры: 5830

Re: CDbExpression params

Аналогичная проблема. При использовании параметров в CDbExpression вылезает ексепшн Invalid parameter number. В чем таки косяк?
lnghost
2012.12.04, 10:51
Форум: Общие вопросы (Yii 1.x)
Тема: Вход и по адресу электронной почтф и по имени пользователя
Ответы: 9
Просмотры: 2846

Re: Вход и по адресу электронной почтф и по имени пользовате

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

$record=User::model()->find('name = :name OR email = :email', array(':name' => $name, ':email => $email')); 
Нафига городить критерии там, где они не нужны? )
lnghost
2012.11.12, 19:19
Форум: Общие вопросы (Yii 1.x)
Тема: Смена кодировки и вьюхи для одного action.xml
Ответы: 5
Просмотры: 1596

Re: Смена кодировки и вьюхи для одного action.xml

нет... это не поможет. здесь скорее нужно чтобы вьюха отобразилась без лайаута и вьюху сохранить в ANSI. Только как тогда отобразить вьюху без лайаута? и остается вопрос как сделать чтобы по ссылке "лежал" xml? В контроллере, отображающем вьюху, $this->renderPartial() - загрузит вообще без лайаута....
lnghost
2012.11.09, 13:47
Форум: Общие вопросы (Yii 1.x)
Тема: передача файлов между серверами
Ответы: 11
Просмотры: 3072

Re: передача файлов между серверами

Слишком мало инфы. Если в тупую - ты можешь сабмитить файл с сервера на второй сервер, и там точно так же скриптом его принимать. Можешь выполнять серверный скрипт, который будет цепляться по ssh или ftp и перекидывать файл куда надо.
lnghost
2012.11.08, 13:50
Форум: Общие вопросы (Yii 1.x)
Тема: как в модели преобразовать данные для вывода
Ответы: 7
Просмотры: 1352

Re: как в модели преобразовать данные для вывода

В модели сделать

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

public function getRoomWord()
{
    return $this->rooms . ' тут_составить_слово_с_нужным_окончанием';
}
Во вьюхе

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

$model->roomWord