
Alex
16.10.2017
08:38:49
email_id в rules нет

Павел
16.10.2017
08:39:47
Странно тебе gii сгенерировано понапутав названия полей

Максим
16.10.2017
08:40:46
вот оригинальный код, который gii генерила
<?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',
];
}
}

Google

Максим
16.10.2017
08:40:52
но с ним результат тот же

Павел
16.10.2017
08:41:46
Так у тебя какие поля то в модели?

Максим
16.10.2017
08:42:25
Сейчас оставил оригинальную модель gii

Maxim
16.10.2017
08:43:08
а еслизаменить $modelMail->insert(); на $modelMail->save();

Максим
16.10.2017
08:45:22
я так уже пробовал, там вооще получается запись одной строки несколько раз.
Оставил модель которую сгенерила gii, заметил такую штуку, через иттерацию не заполняется не только site_id, но и email_text.
Вот при таком цикле
for ($x = 0; $x <= 10; $x++) {
$modelMail->site_id=$model->site_id;
$modelMail->email_text='adcava@madcadc';
$modelMail->insert();
}

Maxim
16.10.2017
08:52:58
Что показывает?
for ($x = 0; $x <= 10; $x++) {
$modelMail->site_id=$model->site_id;
$modelMail->email_text='adcava@madcadc';
var_dump($modelMail);
$modelMail->insert();
}

Максим
16.10.2017
08:56:08

?
16.10.2017
09:03:36

Boris
16.10.2017
09:04:01
О, опять самозванец привалил

?
16.10.2017
09:04:08
Ну, если руки из жёпы, то на винде нагородишь, да
Наоборот, руки откуда надо, нагородил в плане годно сделал, там и ssh agent был и терминал удобный и MinGW64, но это всё не то, чего только костыли с симлинками(нужно админ права, блеать) стоят, плюс докер только с 10 версии более-менее работает норм, нативно, плюс вечные нюансы, которые надо в голове держать. Зачем мне это, когда в дуалбуте линух есть, а за ПК я в ютуп только развлекаюсь, так какая разница в какой ОС запущен хром.

Google

Oleg
16.10.2017
09:06:31
еще раз, что в этом коде работает не так?
<?php
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->email_text = $value;
$modelMail->insert();
}
return $this->render('index', [
'matches' => $matches,
]);
}


Boris
16.10.2017
09:07:11
Наоборот, руки откуда надо, нагородил в плане годно сделал, там и ssh agent был и терминал удобный и MinGW64, но это всё не то, чего только костыли с симлинками(нужно админ права, блеать) стоят, плюс докер только с 10 версии более-менее работает норм, нативно, плюс вечные нюансы, которые надо в голове держать. Зачем мне это, когда в дуалбуте линух есть, а за ПК я в ютуп только развлекаюсь, так какая разница в какой ОС запущен хром.
Што? Если у тебя чот неправильно работало, это не ОС какбы вина
Ой, все, што вам тут доказывать

Максим
16.10.2017
09:07:29
вот этот цикл
foreach ($matches[0] as $value) {
$modelMail->email_text = $value;
$modelMail->insert();
}

?
16.10.2017
09:07:29

Yura
16.10.2017
09:07:58
винда фу ваще

Максим
16.10.2017
09:07:59
В базу пишется на первой иттерации нормальная строка, на второй пустая.... и так далее

Yura
16.10.2017
09:08:00
)))
как можно на нее после unix вернуться?

?
16.10.2017
09:08:10

mrG1K
16.10.2017
09:08:28

?
16.10.2017
09:08:46
Шас на линее terminator + zsh + oh my zsh + agnoster theme и всё куль
Не то что, блеать, cmd)))

Boris
16.10.2017
09:09:09

?
16.10.2017
09:09:13
bash completion юзает кто-то?

Yura
16.10.2017
09:09:27
чо ита?

Boris
16.10.2017
09:09:32
Если руки из жёпы, то любая ОС кривая будет.

?
16.10.2017
09:09:32

Boris
16.10.2017
09:09:38
Но windows ван лав.

Google

?
16.10.2017
09:09:56
ssh надо, ага пиздуй путти качать_)

Boris
16.10.2017
09:10:17
Макаров на ней чот пилит фреймворк и ок все

?
16.10.2017
09:10:22
git нада(я консольщик) пиздуй городить костыли

Boris
16.10.2017
09:10:55
Просто кто-то может норм готовить на винде, а кто-то нет

?
16.10.2017
09:10:59
чо ита?
Погугли))) Автодополнения до всего. Есть даже для йии, консольные команды по первым буквам дополняет.
Я же говорю, бложики норм писать)

Максим
16.10.2017
09:11:19
Добавил в цикле
if ($modelMail->validate()){
$modelMail->insert();
}

Yura
16.10.2017
09:11:29

Максим
16.10.2017
09:11:41
Результат тот же

?
16.10.2017
09:11:44
@za4me в лс если что

Boris
16.10.2017
09:11:57

Антон
16.10.2017
09:12:25
чо там про auto_completion?

?
16.10.2017
09:14:23

Антон
16.10.2017
09:16:17
фига чо есть в yii) не знал даже) спасиб

Oleg
16.10.2017
09:16:23
Результат тот же
<?php
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;
var_dump($model);
foreach ($matches[0] as $value) {
var_dump($value);
$modelMail->email_text = $value;
$modelMail->insert();
}
return $this->render('index', [
'matches' => $matches,
]);
}
что выдает?

Юрий
16.10.2017
09:18:06

?
16.10.2017
09:18:33
фига чо есть в yii) не знал даже) спасиб
При чем тут йии, это bash completion, он для много чего есть, git, docker, docker-compose... В zsh вообще фишка автодополнения и там оно из коробки для гита идет стопудов и некоторых других программ.

Антон
16.10.2017
09:19:19
при том, что это автокомплит для консольных команд yii

Google

?
16.10.2017
09:19:20
Это EAV версия шторма что ли? Она течёт как сучка всегда.

Юрий
16.10.2017
09:19:30
это стабильная

?
16.10.2017
09:19:42

Антон
16.10.2017
09:19:58
ну я не пользовался просто, потому что тупо не знал

?
16.10.2017
09:20:06

Антон
16.10.2017
09:20:09
а ты мне глаза открыл)

Юрий
16.10.2017
09:20:26

?
16.10.2017
09:20:28

Admin
ERROR: S client not available

?
16.10.2017
09:20:38

Антон
16.10.2017
09:21:07
не... фуфуфу шиндовс
?

Максим
16.10.2017
09:21:17

?
16.10.2017
09:21:27
cmd completion вроде как не завезли

Антон
16.10.2017
09:21:34
все в docker окружениях

Maxim
16.10.2017
09:21:41
http://joxi.ru/KAxpbwOT4YgdyA
А что у тебя здесь?

?
16.10.2017
09:21:59
не... фуфуфу шиндовс
Кстати тут ВНЕЗАПНО узнал, что на 10 версии таки сука cmd окно терминала можно стало на полный экран разворачивать.

Google

?
16.10.2017
09:22:08
Дожили, сколько лет меня это бесило.

Юрий
16.10.2017
09:22:45
А что у тебя здесь?
до 6 гигов второй параметр расширен а то лагало. это кстатви правится через Help - VM Options

Антон
16.10.2017
09:23:25
но как то не интересно)

?
16.10.2017
09:23:53
а ты мне глаза открыл)
А как на счет словарей русского языка в шторме, плагина yii2-support и фикса русской раскладки, чтобы работали сочетания клавиш))

Антон
16.10.2017
09:25:15

Oleg
16.10.2017
09:25:43
цикл замените на
foreach ($matches[0] as $value) {
$command = Yii::app()->db->createCommand();
$command->insert('table_name',['email_text'=>$value], 'site_id'=>$model->site_id]);
}
ток поправьте под себя

Maxim
16.10.2017
09:25:55

?
16.10.2017
09:26:04

Aleksey
16.10.2017
09:26:18
а на каких задачах докер облегчает жизнь? Понятно когда 100500 раз надо настраивать сервера, он нужен. Но для себя на тотже мак ставить - больше гемора чем пользы, нет?

Антон
16.10.2017
09:27:47

?
16.10.2017
09:27:52

Aleksey
16.10.2017
09:28:28
не засирать не аргумент, на то он и рабочий мак

Антон
16.10.2017
09:28:54
ну ок... как ты 2 проекта с разными php версиями будешь поддерживать на 1 машинке?

Aleksey
16.10.2017
09:28:55
тут только в экономии времени профит мерять

?
16.10.2017
09:29:01

Oleg
16.10.2017
09:29:07

?
16.10.2017
09:29:15

Aleksey
16.10.2017
09:29:18
никак, я не пользуюсь двумя версиями )

Ivan
16.10.2017
09:29:26