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

Еугений
2016.01.21, 23:44
Форум: Общие вопросы (Yii 2.x)
Тема: не работает Expression
Ответы: 4
Просмотры: 1111

Re: не работает Expression

А, ну, можно и так сказать. На сайте люди выкладывают свои книги, у некоторых тексты мегабайтовые, надо попробовать подгружать постепенно при чтении
Еугений
2016.01.21, 23:30
Форум: Общие вопросы (Yii 2.x)
Тема: не работает Expression
Ответы: 4
Просмотры: 1111

Re: не работает Expression

lynicidn писал(а):хм, хайлоад апп?
Что-то я не понял вас :)
Еугений
2016.01.21, 22:05
Форум: Общие вопросы (Yii 2.x)
Тема: не работает Expression
Ответы: 4
Просмотры: 1111

Re: не работает Expression

$e = new \yii\db\Expression("id,title,substr(textbook, 1, 100) as textbook");
return $this->hasOne(Textbooks::className(), ['book_id' => 'id'])->select([$e])->where($where);
Вот это помогло, надо было в квадратные скобки заключить
Еугений
2016.01.21, 21:42
Форум: Общие вопросы (Yii 2.x)
Тема: не работает Expression
Ответы: 4
Просмотры: 1111

не работает Expression

Почему то такой код $e = new \yii\db\Expression('substr(textbook, 1, 100)');  return $this->hasOne(Textbooks::className(), ['book_id' => 'id'])->select($e)->where($where);  Вдает такую ошибку: The SQL being executed was: SELECT substr(textbook, `1`, `100)` ЯКак избавится от кавычек в запросе?
Еугений
2016.01.21, 14:39
Форум: Общие вопросы (Yii 2.x)
Тема: Задать свое кол-во всех постов
Ответы: 2
Просмотры: 846

Задать свое кол-во всех постов

Всем доброго дня, использую связку ActiveDataProvider и ListView для выдачи постов, можно ли как то избавиться от запроса для пагинации select count(*) from posts и тд и задать своё суммарное значение количества постов, которое мне известно ? Хочется убрать ненудный мне запрос, но остаться с пагинац...
Еугений
2015.10.13, 01:10
Форум: Общие вопросы по программированию
Тема: Как работает запрос с двумя join
Ответы: 1
Просмотры: 653

Re: Как работает запрос с двумя join

Вопрос к спецам по mysql, наверно только они поймут меня :D
Еугений
2015.10.13, 01:07
Форум: Общие вопросы по программированию
Тема: Как работает запрос с двумя join
Ответы: 1
Просмотры: 653

Как работает запрос с двумя join

Делаю новую страницу на своём сайте для пользователей, так получается что там будет запрос с двумя join (вот набросок,упрощённый, без where): SELECT * FROM t1 LEFT JOIN t2 ON t1.post_id = t2.post_id INNER JOIN t3 ON t2.post_id = t3.id Таблицы t1 и t2 очень малы, несколько КБ, три столбца в каждом и ...
Еугений
2015.09.24, 19:09
Форум: Общие вопросы (Yii 2.x)
Тема: Не находит страницу
Ответы: 12
Просмотры: 3485

Re: Не находит страницу

Дело в \w+? Подскажите, как исправить
Еугений
2015.09.24, 18:58
Форум: Общие вопросы (Yii 2.x)
Тема: Не находит страницу
Ответы: 12
Просмотры: 3485

Не находит страницу

Всем привет.

У меня на сайте доступ к личным страницам по такой ссылке mysite/user/usernick
в url manager в rules прописано такое
user/<nick:\w+> => /users/view
Так вот, если у пользователя в нике есть дефис, то его страница выдаёт 404 ошибку.
В чем проблема, подскажите.
Еугений
2015.05.29, 19:23
Форум: Завершённые проекты на Yii
Тема: Сайт для писателей
Ответы: 4
Просмотры: 3233

Сайт для писателей

Сайт для писателей любителей, сделал для себя
http://yapishu.net
Сайту полтора года, на yii2 - с мая этого года, моя первая работа на php фреймворке
Еугений
2015.05.24, 14:59
Форум: Общие вопросы по программированию
Тема: Сгенерировать файл и отдать без записи
Ответы: 4
Просмотры: 1277

Re: Сгенерировать файл и отдать без записи

phpshko писал(а):echo? или return в екшене
Эээ? Тему через строчку прочитали? Мне нужно выгрузить txt файл пользователю
Еугений
2015.05.24, 14:36
Форум: Общие вопросы по программированию
Тема: Сгенерировать файл и отдать без записи
Ответы: 4
Просмотры: 1277

Сгенерировать файл и отдать без записи

Здравствуйте. Я хочу реализовать следующее: выбираю запись из бд и качаю ее в формате txt, но главное,чтобы сам файл не сохранялся на сервере. Подскажите куда копать, вроде тут с потоками надо иметь дело? Примерно так должно быть $txt = 'Текст текст текст.....'; function($txt); //здесь надо что то с...
Еугений
2015.05.05, 23:46
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

Это бред, но я проверил несколько раз. Если я хочу изменить значение ключа на то же самое значение, которое уже было , то update в setValue не срабатывает почему то, и оттуда запустится addValue с insert-ом. То есть, если cache->get('aaa') выдаёт "2" и я хочу выполнить запрос cache->set('а...
Еугений
2015.05.05, 22:43
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

выше функция запускается, когда я использую yii->cache->set() да?

Там не рандомные посты, я просто упростил запрос.

если не использовать serialize и unserialize я не смогу получить массив из БД, а только строку получу.
Еугений
2015.05.05, 22:35
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

вот код DBCache посмотрел, как я и думал protected function setValue($key, $value, $duration) { $command = $this -> db-> createCommand() -> update($this -> cacheTable, [ 'expire' => $duration > 0 ? $duration + time() : 0 , 'data' => [$value, \PDO :: PARAM_LOB ], ], [ 'id' => $key]); if ($command -> ...
Еугений
2015.05.05, 22:14
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

Ладно, сдаюсь, я готов смириться с тем что я идиот. Доки мне читать проблематично, ибо английский плохо знаю. В кэш я записываю так $posts = Post::find()->all()//тут типа рандомные посты получаю Yii::$app->cache->set('random',serialize($posts)); //записывается в таблицу это все происходит в кроне, п...
Еугений
2015.05.05, 21:34
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

Я тут немного поэкспериментировал.. Похоже, insert работает тогда, когда кэш осталась неизменным, что ли...
Еугений
2015.05.05, 21:23
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

мало информации С проблемой дублирования разобрался - я забыл в cache указать, что id - primary key. Но почему происходят запросы update и insert.. cache->set вроде вставляет, и если ошибка( уже есть ), то обновляет, верно? доки вообще по кэшу читали? там приведен пример использования. Попробуйте е...
Еугений
2015.05.05, 21:12
Форум: Общие вопросы (Yii 2.x)
Тема: Странно кэширует
Ответы: 13
Просмотры: 2616

Re: Странно кэширует

zelenin писал(а):мало информации
С проблемой дублирования разобрался - я забыл в cache указать, что id - primary key.
Но почему происходят запросы update и insert..
cache->set вроде вставляет, и если ошибка( уже есть ), то обновляет, верно?