mr.
Так кто он?)
Павел
Главное обращать внимание на подобные вещи
Не я фрейда первым упомянул, моя совесть чиста
mr.
Это не Джун, это немощ
mr.
Все на русском написано, нет, читать уже лень)
Vladislav
@IntergalacticImperatorImhotepII, а мне не в контроллер нужен, а в файл который лежит в этой деректории в деректории /files/*.pdf, но так как прописана '<url:\w+>' => 'page/view', то такое не прокатывает
Artur‌‌‌
ты тут немного за своим базаром следи. Все как и ты не выспались
Максим
Спасибо всем кто помогал. Извиняюьс, что долго не отписывался, приходилось уехать с рабочего места. Проблему с циклом так и не решил. Прекрасно понимаю, что проблема не в yii, а в коде, но где именно понять не могу. Вот весь код Action'а: 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; $modelMail->site_id=$model->site_id; foreach ($matches[0] as $value) { $modelMail->email_text=$value; $modelMail->insert(); } return $this->render('index', [ 'matches' => $matches, ]); }
Максим
Во вьюхе ничего нет
Artur‌‌‌
Ты не согласен со мной? Задел?
чем задел? я конкретно не увидел help сразу. вот и все.
mr.
Я не представляю как такие "программисты" вообще в этой профессии что-то делают))
mr.
Вот и пришёл с обеда) пора поработать)
Павел
Вот и пришёл с обеда) пора поработать)
Опять за еду работаешь 😆
Vladislav
@IntergalacticImperatorImhotepII ну настроен у меня, и я туда попадаю, если прописываю ссылку до него, domain.com/files/library/test_pdf.pdf, но так как мне нужно его вызвать в iframe в frontend части advanced версии yii, то он пытаеться открыть страницу, которая прописана у него в urlManager
Borys
А вообще. Unix для лохов, windows выбор мастеров.
Павел
Смотри какой урл вызываешь аяксом
Павел
Тьфу не аяксом а во фрейме
Vladislav
<?= \yii2assets\pdfjs\PdfJs::widget([ 'url'=> common\models\Library::getLibraryUrl().'/test_pdf.pdf' ]); ?> вызываю
Vladislav
public function getLibraryUrl($getHostInfo = false) { return ($getHostInfo) ? Yii::$app->getRequest()->getHostInfo() : '' . '/files/library/'; }
Павел
Смотри в хроме в инспекторе какой запрос уходит
Vladislav
Павел
Павел
Это то зачем мне? Ты сказал тебе файл надо открыть статический. Тут форма для pdfjs
Павел
В iframe какой урл грузишь?
Павел
@za4me Ты за какой редактор тут топил?
Павел
Не, какой-то линуховый ежжи
Павел
Вот недавно
Borys
а хз
Borys
nano?
Павел
А, это не ты
Павел
Всьо, разобралси
Aleksandr
А вообще. Unix для лохов, windows выбор мастеров.
Это оскорбление чувств верующих 😃
Максим
В порядке эксперимент решил заменить foreach на простой for.
Максим
for ($x = 0; $x <= 10; $x++) { $modelMail->site_id=$model->site_id; $modelMail->insert(); }
Максим
И все равно site_id пишется через иттерацию
Just Fly
Магия
Максим
на одной есть, на следующей нет
Павел
Выведи просто вардампом
Максим
Павел
Что там в модели
Павел
Ну
Павел
У тебя то site_id, то email_id
Павел
У тебя ещё где-то запрос формируется
Павел
Бихэвиор мож какой
Павел
Код модели в студию
Максим
<?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'], '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', ]; } }
Максим
ничего необычного просто модель сгенерированная через gii
Aleksandr
email_id в rules нет
Павел
Странно тебе gii сгенерировано понапутав названия полей
Максим
вот оригинальный код, который 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', ]; } }
Максим
но с ним результат тот же
Павел
Так у тебя какие поля то в модели?
Максим
Сейчас оставил оригинальную модель gii
Just Fly
а еслизаменить $modelMail->insert(); на $modelMail->save();
Максим
я так уже пробовал, там вооще получается запись одной строки несколько раз.
Максим
Оставил модель которую сгенерила gii, заметил такую штуку, через иттерацию не заполняется не только site_id, но и email_text. Вот при таком цикле for ($x = 0; $x <= 10; $x++) { $modelMail->site_id=$model->site_id; $modelMail->email_text='adcava@madcadc'; $modelMail->insert(); }
Максим
Just Fly
Что показывает? for ($x = 0; $x <= 10; $x++) { $modelMail->site_id=$model->site_id; $modelMail->email_text='adcava@madcadc'; var_dump($modelMail); $modelMail->insert(); }
Максим
Anonymous
Ты дропаешь мои мессаги тока, алло
Ага, когда ты безбожно флудишь со мной ниочем. Ты же бро, думаю поймёшь и простишь)
Borys
О, опять самозванец привалил
Anonymous
Опять за еду работаешь 😆
Да, поработал, поел, нужно опять работать чтобы поесть)))
Anonymous
Ну, если руки из жёпы, то на винде нагородишь, да
Наоборот, руки откуда надо, нагородил в плане годно сделал, там и ssh agent был и терминал удобный и MinGW64, но это всё не то, чего только костыли с симлинками(нужно админ права, блеать) стоят, плюс докер только с 10 версии более-менее работает норм, нативно, плюс вечные нюансы, которые надо в голове держать. Зачем мне это, когда в дуалбуте линух есть, а за ПК я в ютуп только развлекаюсь, так какая разница в какой ОС запущен хром.
Oleg
еще раз, что в этом коде работает не так? <?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, ]); }
Borys
Ой, все, што вам тут доказывать
Максим
вот этот цикл foreach ($matches[0] as $value) { $modelMail->email_text = $value; $modelMail->insert(); }
Anonymous
Ой, все, што вам тут доказывать
Этот виндуятник порвался, несите нового)
Yura
винда фу ваще
Максим
В базу пишется на первой иттерации нормальная строка, на второй пустая.... и так далее
Yura
)))