@yii2ru

Страница 1702 из 1721
Павел
22.10.2018
11:20:19
Такая регулярка твоим условиям подходит

Gubaydullin
22.10.2018
11:20:52
^([^\s]+)([,\S]*)$

Google
Gubaydullin
22.10.2018
11:20:57
тоже как-то криво выглядит

Павел
22.10.2018
11:21:26
Зачем этот изврат с ^\s

Gubaydullin
22.10.2018
11:21:41
^[\w,]+$

вот красивое решение

Павел
22.10.2018
11:21:50
И скобки

Gubaydullin
22.10.2018
11:21:56
но у меня могут быть символы

которые не входят в a-z

Павел
22.10.2018
11:22:06
А то что начинаться на , может это норм?

Gubaydullin
22.10.2018
11:22:07
поэтому я не могу просто написать \w

Павел
22.10.2018
11:22:15
Так и не пиши

Aleksey
22.10.2018
11:23:51
preg_split, array_filter, implode ? Пусть вводят как хотят, а фильтр разделит по словам и склеит как надо.

Gubaydullin
22.10.2018
11:24:29
мне нужен формат именно привет,как,дела

Павел
22.10.2018
11:24:56
Ну отлично

Google
Gubaydullin
22.10.2018
11:31:07
^([\S]+)([,]*[\S]*)$

видимо вот финальный вариант

Andrey
22.10.2018
11:37:49
сделай var_dump($modelForm->errors);die(); перед выводом поля

Павел
22.10.2018
11:39:00
После , должно быть слово

привет,как,

Тебе же так не покатит?

Gubaydullin
22.10.2018
11:58:11
не прокатит

Michael
22.10.2018
15:23:47
ребят, а может кто подсобить литературой или гайдами по созданию архитектур баз данных.

Michael
22.10.2018
15:27:04
ого го) спасибо

Slava
22.10.2018
16:54:39
Трейты
контроллеры в модуле в vendor я не могу их менять. наследоваться от них тоже не могу так как в модуле нет class maps

нужен какой-то способ который повлияет на класс извне

Katulos
22.10.2018
16:57:12
Форкни да перепили как надо

И тащи компосером свой форк

"Всегда так делал" (с)

Aleksey
22.10.2018
18:06:23
контроллеры в модуле в vendor я не могу их менять. наследоваться от них тоже не могу так как в модуле нет class maps
А добавить в цепочку наследований свой контроллер с логикой почему нельзя? \yii\web\Controller -> \app\components\Controller -> \app\controllers\*

☕ CunningFox
22.10.2018
19:04:14
Google
Slava
22.10.2018
19:04:39
как это сделать глобально?

☕ CunningFox
22.10.2018
19:04:39
Ужасный способ, но поможет

Декларативно на уровне конфигурации приложения

SiZE
22.10.2018
19:16:50
только придется подменить прям подменить

Slava
22.10.2018
19:17:42
спасибо. попробую

пытался так Yii::$container->set(yii\rest\Controller::class, ['serializer' => \common\components\Serializer::class]); но не получилось

SiZE
22.10.2018
19:19:19
https://github.com/yiisoft/yii2/blob/master/docs/guide/helper-overview.md#customizing-helper-classes-

\Yii::$container->set( 'yii\rest\Serializer', ['class' => 'common\components\Serializer'] );

Slava
22.10.2018
19:31:37
не, не работает

покопаюсь еще, может я что-то не так сделал

SiZE
22.10.2018
19:32:08
может

☕ CunningFox
22.10.2018
19:39:25
Давай по порядку, где ты переопределил?

Код в студию

Slava
22.10.2018
19:41:15
а это нормально что yii\rest\Serializer::class возвращает Yii\rest\Serializer ? )

☕ CunningFox
22.10.2018
19:42:53
а это нормально что yii\rest\Serializer::class возвращает Yii\rest\Serializer ? )
Твой код перед тобой, как ты его написал так он и работает

Google
☕ CunningFox
22.10.2018
19:43:46
То что он работает так, это нормально. То как ты его написал это то как ты его написал)

Slava
22.10.2018
19:44:08
да. спасибо, работает

проблема была в use Yii; yii\rest\Serializer::class === ‘Yii\rest\Serializer’

Yet Another Stats
22.10.2018
19:45:18
Карма @sizeg стала 66

Slava
22.10.2018
19:45:22
\yii\rest\Serializer::class === ‘yii\rest\Serializer’

это так и должно быть?

SiZE
22.10.2018
19:48:36
это так и должно быть?
так сделай var_dump)))

или документацию почитай

Slava
22.10.2018
19:49:15
нет. я про use Yii; yii\rest\Serializer::class === ‘Yii\rest\Serializer’ а без use Yii; \yii\rest\Serializer::class === ‘yii\rest\Serializer’

Ad.x ??
22.10.2018
23:37:09
нет. я про use Yii; yii\rest\Serializer::class === ‘Yii\rest\Serializer’ а без use Yii; \yii\rest\Serializer::class === ‘yii\rest\Serializer’
неймспейс вроде без учета регистра. А вот директории, из которых читаются файлы классов с учетом регистра везде кроме венды. если помнишь пср-4 стандарт как раз задает директории согласно неймспейсу для афто загрущика

Art
22.10.2018
23:43:05
А контейнер в бутстрапе обязательно конфигурировать чтобы через DI класс в контроллер добавлялся или можно без этого? Сейчас просто прописал в неймспейсы контроллера один сервис, а в самом конструкторе добавил этот сервис и норм заработало без какого либо бутстрапа и конфигурирования самого контейнера. namespace app\controllers; use app\services\HelloService; class SiteController extends Controller { private $service; public function __construct($id, $module, $config = [], HelloService $service) { parent::__construct($id, $module, $config); $this->service = $service; } public function actionIndex() { return $this->service->say(); // return hello world as service } }

Alexey
23.10.2018
00:44:54
$config надо передавать последним параметром

Art
23.10.2018
01:52:58
Тогда он ругается, а так нет

jenia
23.10.2018
05:54:21
Кто использовал MAMP и как поднять время на time out? Вставляю уже везде где можно а он все равно показывает 30 сек

jenia
23.10.2018
06:00:29
Configuration File (php.ini) Path. /Applications/MAMP/bin/php/php7.0.31/conf

Loaded Configuration File /Library/Application Support/appsolute/MAMP PRO/conf/php.ini

Seichas poprobyu tam pomenyat vremena

Выставил тайминги большие и все рано придёт что ошибка из за time out

Google
jenia
23.10.2018
06:07:37
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY"}} Connection timed out after 30074 milliseconds in /Applications/MAMP/htdocs/zip/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:292 Stack trace:

SiZE
23.10.2018
06:08:55
Вот ты ибн

у тебя таймут соединения а не скрипта

Дмитрий
23.10.2018
06:09:53
Кек)

jenia
23.10.2018
06:12:57
500

SiZE
23.10.2018
06:14:10
500
http://lmgtfy.com/?q=Setting+Curl%27s+Timeout+in+PHP

Mef45
23.10.2018
06:17:47
Всем привет Подскажите пожалуйста по ассетам в Yii 1.1 $assets = Yii::app()->getAssetManager()->publish(dirname(__FILE__) . '/assets'); cs()->registerCssFile($assets . '/css/fileUpload.css'); cs()->registerScriptFile($assets . '/js/fileUpload.js'); При изменениях в js файле имя папки, в которую эти css и js файлы положил publish, не меняется, т.к.,по всей видимости, не видит изменений в директории. Если в publish запихнуть $assets = Yii::app()->getAssetManager()->publish(dirname(__FILE__) . '/assets/js'); cs()->registerScriptFile($assets . '/js/fileUpload.js'); то если js файл изменить имя папки с ассетами перегенерируется и всем будет счастье. ЧЯДНТ?

Павел
23.10.2018
06:49:43
Типа говорит ассеты не пересобираются

SiZE
23.10.2018
06:50:28
А, так в документации ж все четко написано что когда и как

Павел
23.10.2018
06:50:47
Так тоже читать надо!

Mef45
23.10.2018
06:50:57
Типа говорит ассеты не пересобираются
Спасибо, чукча не очень объяснятель

SiZE
23.10.2018
06:50:58
https://www.yiiframework.com/doc/api/1.1/CAssetManager#publish-detail

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