
Alexander
04.02.2018
11:23:27
маму попроси

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

Дмитрий
04.02.2018
11:38:24
Либо покупать лицензию

Google

Maxim
04.02.2018
11:40:04

Дмитрий
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

Serik
04.02.2018
13:42:52

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
Как сделать добавление двух связных моделей (таблиц) в одной форме?

(;¬_¬)
04.02.2018
16:53:48

Konstantin
04.02.2018
16:53:51

Google

(;¬_¬)
04.02.2018
16:53:55
напиши компонент и кешируй
так же таблица но только если в кеше нет, то бери из таблицы и клади в кеш. а если в кеше есть бери из кеша

Konstantin
04.02.2018
16:56:49

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

Ceyhun
04.02.2018
16:57:57

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

Konstantin
04.02.2018
17:00:16

(;¬_¬)
04.02.2018
17:01:12
почитай в манах про 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);
}

Ceyhun
04.02.2018
17:04:57

Сарумян
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

Konstantin
04.02.2018
21:39:50

Юрий
04.02.2018
21:41:21
это pear-автозагрузка классов
underscore если в ide будешь искать

Maxim
04.02.2018
22:16:10

(;¬_¬)
04.02.2018
23:36:38
а как завезли неймспейсы так в принципе в подчеркиваниях нужда и исчезла

Ad.x ??
04.02.2018
23:39:23
короче да, был давным давно такой пср, когда нейспейсов небыло

(;¬_¬)
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

(;¬_¬)
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

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

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