@yii2ru

Страница 686 из 1721
Aleksey
16.10.2017
09:29:36
ниразу не было проблем

Aleksey
16.10.2017
09:30:19
когда пытался ставить кликхаус - там еще актуально, тк он фактически не собирается на маке

?
16.10.2017
09:30:20
Плюс на хайлоаде масштабирование вроде как, но у меня ещё не было хайлоада)

Google
Aleksey
16.10.2017
09:30:34
вопрос про рабочий комп

а не продакшн

Максим
16.10.2017
09:30:43
foreach ($matches[0] as $value) { $command = Yii::app()->db->createCommand(); $command->insert('email',['email_text'=>$value], 'site_id'=>$model->site_id]); }

синтаксическая ошибка говорит

Aleksey
16.10.2017
09:31:07
не бложики

Maxim
16.10.2017
09:32:03
дак там, вроде как, и ядро linux запилили в шиндовс
Водне как запилили, но расширений вроде php_pcntl на нем так и не появилось Где профит от того, что они запилили?

Антон
16.10.2017
09:32:26
не знаю, не пробывал) по мне дак все равно бред

Alex
16.10.2017
09:32:52
вопрос про рабочий комп
чтобы пакетов не было кучи левых, плюс если ведешь разные проекты, то удобно чтобы окружение было настроено как на продакшене, а в этом мощь докера

Oleg
16.10.2017
09:33:21
синтаксическая ошибка говорит
$command->insert('email',['email_text'=>$value, 'site_id'=>$model->site_id]);

first
16.10.2017
09:33:23
Ребзя,может кто подсказать,как правильно фильтр делать на Yii. Повесил чекбоксы,отправляется get запрос,такого вида ?Женский=1&Мужской=1&Кровать=1&Диван=1 Можно ли сделать как-нибудь по другому,например sex=Мужской&furniture=Кровать,Диван Или вообще может кто сказать,как правильно делать фильтр?:С

Aleksey
16.10.2017
09:34:18
User[sex]=female

Максим
16.10.2017
09:34:23
PHP Fatal Error – yii\base\ErrorException Call to undefined method Yii::app()

Google
Максим
16.10.2017
09:35:46
PHP Fatal Error – yii\base\ErrorException Function name must be a string

Oleg
16.10.2017
09:36:35
PHP Fatal Error – yii\base\ErrorException Function name must be a string
function actionIndex() { $url = 'https://otvet.mail.ru/question/8449918'; $str = file_get_contents($url, false, $context); preg_match_all("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $str, $matches); $urls[] = $matches[0]; $model = new \app\models\Sites; $model->url = $url; $model->insert(); $modelMail = new \app\models\Email; $modelMail->site_id = $model->site_id; foreach ($matches[0] as $value) { $modelMail = new \app\models\Email; $modelMail->site_id = $model->site_id; $modelMail->email_text = $value; $modelMail->insert(); } return $this->render('index', [ 'matches' => $matches, ]); }

Максим
16.10.2017
09:36:36


Oleg
16.10.2017
09:36:59
() не нужны

Maxim
16.10.2017
09:39:07
Yii::$app-> ...

?
16.10.2017
09:39:26


Есть тут джедаи css?

Как сделать чтобы EUR размеры были под RUS?

Максим
16.10.2017
09:40:16
Если на каждой иттерации цикла создавать модель, то все работает нормально, хз насколько это правильно

SiZE
16.10.2017
09:40:26
<div>rus</div> <div>eur</div> :D

Vladislav
16.10.2017
09:40:38
@IntergalacticImperatorImhotepII саблайм как бы по мягче сказать

прям чтобы совсем мягко

Alex
16.10.2017
09:40:39
какая-то магия происходит)

SiZE
16.10.2017
09:40:50
Как сделать чтобы EUR размеры были под RUS?
Сделай блоки одной ширины и отцентруй текст

Oleg
16.10.2017
09:41:23
Если на каждой иттерации цикла создавать модель, то все работает нормально, хз насколько это правильно
вариант с $command->insert('email',['email_text'=>$value, 'site_id'=>$model->site_id]); будет предпочтительнй

Google
Alex
16.10.2017
09:42:53
Максим Yii::$app->db->createCommand()->batchInsert('НАЗВАНИЕ ТАБЛИЦЫ', 'АТРИБУТЫ', 'ДАННЫЕ')->execute()

Alex
16.10.2017
09:45:01
батчем можно массив передать, и хоть сколько строк одним запросом записать в базу

Oleg
16.10.2017
09:46:32
вариант с $command->insert('email',['email_text'=>$value, 'site_id'=>$model->site_id]); будет предпочтительнй
тогда вам лучше лучше создавать массив и одним запросом все втыкать как сказал @alexchizhovcom

font-size?

Максим
16.10.2017
09:49:15
я так и пробую, пока не получилось

Alex
16.10.2017
09:50:23
я так и пробую, пока не получилось
кинь код модели и контроллера

Максим
16.10.2017
09:51:27
модель: <?php namespace app\models; use Yii; / * This is the model class for table "email". * * @property integer $emaii_id * @property integer $site_id * @property string $email_text * @property string $date_parse */ class Email extends \yii\db\ActiveRecord { / * @inheritdoc */ public static function tableName() { return 'email'; } / * @inheritdoc */ public function rules() { return [ [['site_id', 'email_text'], 'required'], [['site_id'], 'integer'], [['date_parse'], 'safe'], [['email_text'], 'string', 'max' => 255], ]; } / * @inheritdoc */ public function attributeLabels() { return [ 'emaii_id' => 'Emaii ID', 'site_id' => 'Site ID', 'email_text' => 'Email Text', 'date_parse' => 'Date Parse', ]; } public function getCreditItems() { return $this->hasOne(CreditItems::className(), ['credit_item_id' => 'credit_item_id']); } }

Alex
16.10.2017
09:52:07
Максим так, а контроллер, где всю магию делаешь

Максим
16.10.2017
09:52:20
public function actionIndex() { $url = 'https://otvet.mail.ru/question/8449918'; $str = file_get_contents($url, false, $context); preg_match_all("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $str, $matches); $urls[] = $matches[0]; $model = new \app\models\Sites; $model->url = $url; $model->insert(); $modelMail = new \app\models\Email; $connection->createCommand()->batchInsert('email', ['email_text'], [ $matches[0] ])->execute(); return $this->render('index', [ 'matches' => $matches, ]); }

Boris
16.10.2017
09:52:29
В конфиге nginx укажу какой fpm использовать и все :D

Boris
16.10.2017
09:52:59
Докеры, вагранты, PHPStorm. Блокнот, windows и хардкор

Alex
16.10.2017
09:53:54
Что в $matches[0]

Максим
16.10.2017
09:54:22
Массив с email

Alex
16.10.2017
09:54:39
Массив с email
а как выглядит этот массив?

Google
Павел
16.10.2017
09:54:39
Модель site покажи

Павел
16.10.2017
09:54:56
Может в ней есть инсерт левый

Boris
16.10.2017
09:55:25
IIS ещё)
Вот в наше время на листочке писали программы и дебажили. Читал высер на форуме?

Alex
16.10.2017
09:55:40
Максим а $connection - это что за магия?

Иван
16.10.2017
09:55:57
На перфокартах)

Admin
ERROR: S client not available

Максим
16.10.2017
09:56:28
Модель Site: <?php namespace app\models; use Yii; / * This is the model class for table "sites". * * @property integer $site_id * @property string $url * @property string $date_parse */ class Sites extends \yii\db\ActiveRecord { / * @inheritdoc */ public static function tableName() { return 'sites'; } / * @inheritdoc */ / * @inheritdoc */ public function attributeLabels() { return [ 'site_id' => 'Site ID', 'url' => 'Url', 'date_parse' => 'Date Parse', ]; } }

Boris
16.10.2017
09:56:41
На перфокартах)
Прошивали озу вручную

Максим ты хотя-бы код оформляй в кавычки.

?
16.10.2017
09:57:09
Диды аутисты маст дай)

Павел
16.10.2017
09:57:11
Максим
16.10.2017
09:57:13
Alex
16.10.2017
09:57:48
это из примера
Yii::$app->createCommand()...

Maxim
16.10.2017
09:58:02
это из примера
мой код выглядит лучше, когда его оборачиваешь в три символа ` с каждой стороны

Boris
16.10.2017
09:58:28
http://yiiframework.ru/forum/viewtopic.php?f=12&t=44836&start=80#p225731

Максим
16.10.2017
10:00:06
Yii::$app->createCommand()...
так вообще все падает Yii::$app->createCommand()->batchInsert('email', ['email_text'], [ $matches[0] ])->execute();

Boris
16.10.2017
10:00:34
так вообще все падает Yii::$app->createCommand()->batchInsert('email', ['email_text'], [ $matches[0] ])->execute();
Думаю тебе нужно PHP подучить, потом доку Yii2 почитать.

А не мучать ребят.

Google
Alex
16.10.2017
10:00:49
Максим массив с email долже выглядеть так: [ [ 'email_text' => 'test@test.test', ], [ 'email_text' => 'test@test.test2', ], [ 'email_text' => 'test@test.test3', ], ]

Максим который ты батчем записать пытаешься

Максим
16.10.2017
10:01:35
угу понял, ассоциативный нужен массив

а не простой

Alex
16.10.2017
10:01:54
не простой - магический)

Максим
16.10.2017
10:25:27
Спасибо огромное всем кто помогал разобраться в проблеме. Пока чтобы не топтаться на месте оставлю вариант с созданием экземпляра модели в цикле. Потом попробую переделать на $connection->createCommand()->insert('user', [ 'name' => 'Sam', 'age' => 30, ])->execute();

Vladislav
16.10.2017
10:27:57
Ребята, кто шарит в регулярках? \w+ это же все буквы?

Илья
16.10.2017
10:28:37
https://www.google.ru/search?q=google+regular+expressions&oq=google+regular&aqs=chrome.2.69i57j0l5.5623j0j7&sourceid=chrome&ie=UTF-8

?
16.10.2017
10:28:53
\w matches any word character (equal to [a-zA-Z0-9_])

\w matches any word character (equal to [a-zA-Z0-9_])
С флагом u и русские воспринимает

Vladislav
16.10.2017
10:30:09
? благодарю

а как сделать все \w кроме <какой-то определенной строки> например строка test

Павел
16.10.2017
10:33:30
!? гугли

Или ?!

Не помню ?

?
16.10.2017
10:55:13
Дожили, уже чат с терминалом перепутал)

Чего удалил то?)

Ivan
16.10.2017
11:11:20
Ребят, может кто-то помочь, в чем моя ошибка? Я сделал объект DTO. Делаю serialize, получаю стринг, посылаю этот стринг в другое приложение через curl. В другом приложении у меня есть такой же класс DTO, я делаю unserialize и не получаю этого объекта. что может быть не так?

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