@yii2ru

Страница 939 из 1721
Alexander
04.02.2018
11:23:27
маму попроси

Maxim
04.02.2018
11:33:01
Я сказал нет, в смысле есть

Google
Maxim
04.02.2018
11:40:04
Они стали банить серваки. Решение - юзать прокси.
В плане vpn? Не совсем пойму что нужно сделать, чтоб юзать прокси. Как это работает?

Дмитрий
04.02.2018
11:41:09
http://imsxm.com

Maxim
04.02.2018
11:42:13
Спасибо. Почитаю

HAMSTER
04.02.2018
12:15:41
Иногда вылазит такая ошибка: yii\base\ErrorException: Memcached::setMulti(): failed to set key 3e72f1612efcce273a52c7a1c9d826b3 in /var/www/****/vendor/yiisoft/yii2/caching/MemCache.php:319 Процесс memcached в htop висит вверху, раньше такого не было.

Нагрузка на сайт выросла, начались такие проблемы.

PowerAxis
04.02.2018
12:36:34
Я сказал нет, в смысле есть
Женская логика для программиста губительна

Павел
04.02.2018
12:42:17
Это нечеткая логика. Вполне математично

PowerAxis
04.02.2018
12:49:38
Я по тому примеру делал

Кажется, эта

https://m.habrahabr.ru/post/226931/

Google
Alexander
04.02.2018
13:07:28
PowerAxis
04.02.2018
13:18:09
Только я так и не понял как сделать чтоб по адресу site.com/ru открывался site.com а то дубли получаются

Alex
04.02.2018
13:40:03
https://yii2-translated-behavior.lav45.com

PowerAxis
04.02.2018
13:50:37
Наоборот

Павел
04.02.2018
13:57:09
Настройками сервера

PowerAxis
04.02.2018
13:58:35
Ну вот только так

Konstantin
04.02.2018
15:03:00
чот туплю уже, напомните как избавиться от слеша в конце а то там дефолтный пейдж отображаеца news/default/index

'rules' => [ '<alias>' => 'site/<alias>', 'news' => 'news/news/default', 'news/<id:\d+>' => 'news/news/read', ],

нагуглилось непонятно чо но пашет )) // обрезание обратного слэша в конце адресной строки 'on beforeRequest' => function () { $pathInfo = Yii::$app->request->pathInfo; if (!empty($pathInfo) && substr($pathInfo, -1) === '/') { Yii::$app->response->redirect('/' . substr(rtrim($pathInfo), 0, -1), 301)->send(); } },

(;¬_¬)
04.02.2018
15:20:28
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'normalizer' => [ 'class' => 'yii\web\UrlNormalizer', ],

то что в normalizer забито

поможет тебе

а ты костыли какие-то нагуглил

Konstantin
04.02.2018
15:51:26
спасибо

мне нужно сделать типа настроек сайта и выводить на странице, например в футере название сайта <?=\app\manager\models\Settings::findOne(1)->value?> но если еще где то название таким образом выводить это опять будет запрос в бд, косячно ка кто выходит. как реализовать таблицу с настройками ? чтобы чел не в файлах херачил названия а в админке мог поменять и без лишних запросов ? и чтобы не заморачиваца мне это все реализовывать

Ceyhun
04.02.2018
16:51:41
Как сделать добавление двух связных моделей (таблиц) в одной форме?

Konstantin
04.02.2018
16:53:51
Как сделать добавление двух связных моделей (таблиц) в одной форме?
так <?= $form->field($model, 'alias')->textInput() ?> <?= $form->field($model_advanced, 'title')->textInput() ?>

Google
(;¬_¬)
04.02.2018
16:53:55
напиши компонент и кешируй

так же таблица но только если в кеше нет, то бери из таблицы и клади в кеш. а если в кеше есть бери из кеша

Konstantin
04.02.2018
16:56:49
напиши компонент и кешируй
хм. а это идея. Только ниразу еще кеш не щупал на Yii2 )))

(;¬_¬)
04.02.2018
16:57:41
да нормальный там кеш

Ceyhun
04.02.2018
16:57:57
так <?= $form->field($model, 'alias')->textInput() ?> <?= $form->field($model_advanced, 'title')->textInput() ?>
Да. Но мне интересно как сделать связанные модели? Т.е. id из $model добавляется в $model_advanced->nav_id

(;¬_¬)
04.02.2018
16:57:58
по дефолту файловый, можешь практическивсё что хочешь прикрутить если надо

(;¬_¬)
04.02.2018
17:01:12
yii\caching\FileCache это ?
вроде. надо гуглить, так не скажу =)

почитай в манах про cache config

там не сложно

Konstantin
04.02.2018
17:01:59
Да. Но мне интересно как сделать связанные модели? Т.е. id из $model добавляется в $model_advanced->nav_id
public function actionCreate() { $model = new Pages(); $model_advanced = new PagesAdvanced(); $additionalFields = new AdditionalFields(); if ($model->load(Yii::$app->request->post()) AND $model_advanced->load(Yii::$app->request->post())) { $model->_create = $model->_update = Yii::$app->formatter->asDatetime('now', 'php:Y-m-d H:i:s'); if ($model->save()){ $model_advanced->link('mainPage', $model); return $this->redirect(['update', 'id' => $model->id]); } } return $this->render('create', [ 'model' => $model, 'model_advanced' => $model_advanced, 'fields' => $additionalFields, ]); }

(;¬_¬)
04.02.2018
17:02:22
три строчки в конфиге, а потом $cache = \Yii::$app->cache; if(!$cache->get('somekey')){ $cache->set('somekey',$somevalue); }

Сарумян
04.02.2018
17:52:26
Всем привет! Вопрос, когда данные из БД получаю приходит объект и в нём 2 абсолютно одинаковых массива с данными из БД: ["_attributes":"yii\db\BaseActiveRecord":private]=> array(3) {...} ["_oldAttributes":"yii\db\BaseActiveRecord":private]=> array(3) {...} Зачем 2 копии одного и того же?

Alexey
04.02.2018
17:54:05
Чтоб искать какие атрибуты изменились

Сарумян
04.02.2018
17:54:57
Изменились где? В процессе обработки данных из БД?

(;¬_¬)
04.02.2018
17:55:25
если ты передумаешь сохранять или захочешь откатить у тебя должны быть изначальные данные

логично?

Сарумян
04.02.2018
17:56:18
Да, понятно, спасибо, просто память жрёт если заброс большой. Отключить эту опцию дублирования данных нельзя?

Google
Kirill
04.02.2018
17:58:59
Можно не использовать AR тогда

Сарумян
04.02.2018
18:00:39
Ага, использовать Yii::$app->db->createCommand() понял, спасибо!

Надо опцию ->asArray() в выборку AR добавить тогда будет объект а не массив

(;¬_¬)
04.02.2018
18:11:51
массив а не объект

если asArray

Сарумян
04.02.2018
18:12:09
Да сори

Maxim
04.02.2018
21:07:52
Добрый вечер! Кто очень давно работает, подскажите pls Есть проект, написанный в старом стиле. Его старость заключается в названии классов вот так //App/Controllers/Main/Folder/MainController namespase App\Controllers class Main_Folder_MainController Что это за стиль написания классов? (Может какой-то psr???) Можно ли phpStorm настроить, чтоб он делал автоподстановку классов с таким написанием?

Admin
ERROR: S client not available

Maxim
04.02.2018
22:16:10
(;¬_¬)
04.02.2018
23:40:23
ctrl+z

Ad.x ??
04.02.2018
23:40:36
неработает

Google
Ad.x ??
04.02.2018
23:40:55
удалилось перед отправкой сукааа ))) остались тока смайлы

(;¬_¬)
04.02.2018
23:41:26
мвахаха

Ivan
04.02.2018
23:41:30
короче да, был давным давно такой пср, когда нейспейсов небыло
Подозреваю что тогда ещё и psr и php-fig не было

(;¬_¬)
04.02.2018
23:42:01
правильно подозреваешь

Ad.x ??
04.02.2018
23:43:53
Each _ character in the CLASS NAME is converted to a DIRECTORY_SEPARATOR. The _ character has no special meaning in the namespace.

ты видимо еще под стол ходил в то время и не застал зачатков этой канители

(;¬_¬)
04.02.2018
23:45:53
а когда вообще началось php-fig

хм

Vladimir
04.02.2018
23:54:47
как сделать update не получая инстанса через find, через updateAll?

Ad.x ??
04.02.2018
23:57:46
Post::updateAll(...)

подпробнее кури доку

Vladimir
04.02.2018
23:58:58
а если мне надо прибавить например к столбцу +5, я делаю это через updateAllCounters() , а не апдейталл?

подпробнее кури доку
The counters to be updated (attribute name => increment value) про updateAllCounters()

подпробнее кури доку
Я просто сомневался)

Ad.x ??
04.02.2018
23:59:44
тебе сложно в доку заглянуть? принцип тотже

метод вроде статический

Vladimir
05.02.2018
00:01:38
пасибо

Ivan
05.02.2018
00:07:50
а когда вообще началось php-fig
На сайте нашёл что в 2009

Nikita
05.02.2018
06:01:15
Всем привет, подскажите а можно передать в модель имя checkboxList а не значание value?

Ceyhun
05.02.2018
06:01:32
Всем привет. SluggableBehavior прекрасно работает, когда создается или обновляется модель. При $nav_lang->link('nav', $model); не срабатывает

Страница 939 из 1721