
Aleksey
16.10.2017
09:29:36
ниразу не было проблем

Антон
16.10.2017
09:30:02

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]);
}
синтаксическая ошибка говорит

?
16.10.2017
09:30:52

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

Maxim
16.10.2017
09:32:03

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

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

Oleg
16.10.2017
09:33:21

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:34:54

Alex
16.10.2017
09:34:54

Максим
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

Maxim
16.10.2017
09:36:54

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

Alex
16.10.2017
09:40:53

Oleg
16.10.2017
09:41:23

Google

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

Oleg
16.10.2017
09:44:34

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

Oleg
16.10.2017
09:45:21

Ivan
16.10.2017
09:45:54

Oleg
16.10.2017
09:46:32
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']);
}
}

Boris
16.10.2017
09:52:01

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

Alex
16.10.2017
09:52:42

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

Google

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

?
16.10.2017
09:54:42

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

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

?
16.10.2017
09:55:37

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

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

Boris
16.10.2017
10:00:34
А не мучать ребят.

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_])

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 и не получаю этого объекта.
что может быть не так?