Maksim N
Вот есть ли жс-метод у Modal, чтобы его закрыть?
Maksim N
Вот у меня есть модальное окно и я хочу добавить возможность закрывать его как крестиком, так и кнопкой. А потом то и другое обрабатывать в event listener для hidden.bs.modal. Вот я даже как-то нашел это событие, и то где-то на stackoverflow, а как самому в доки зайти я не пойму
Maksim N
https://v4-alpha.getbootstrap.com/components/modal/#modalhide ладно, нашел, но странно как-то.
Ivan
ХАй всем! Подскажите пожалуйста, в дебаг панели yii2 можно отследить отправляется ли из формы в базу данные, и если не отправляються как то это узнать.
Ivan
понимаю звучит тупо)
Ivan
найти не могу где в панели про бд есть строчки
Maksim N
Там список всех запросов со временем выполнения ищешь?
Ivan
да
Ivan
и вот не могу найти где у него там выборка по insert
Maksim N
Открываешь панель и жмешь DB
Maksim N
Там может быть и update
Maksim N
Вот, сейчас проверил и увидел UPDATE аж в конце списка
Ivan
ааа понял, спасибо! у меня какая то проблема, и в базу не летит, поэтому я вижк только select
Maksim N
Давай код могу посмотреть, если хочешь.
Ivan
``namespace app\models;
use Yii;
use yii\base\Model;
class CommentForm extends Model
{
public $comment;
public $email_author;
public function rules()
{
return [
[['text', 'email_author'], 'required'],
[['text', 'email_author'], 'string'],
];
}
public function saveComment($id)
{
$comment = new Comment;
$comment->text = $this->comment;
$comment->email_author = $this->email_author;
$comment->id = $id;
$comment->dt_create = date('Y-m-d');
return $comment->save();
}
}
это модель формы
Ivan
''public function actionComment($id_comment)
{
$model = new CommentForm();
if(Yii::$app->request->isPost)
{
$model->load(Yii::$app->request->post());
if($model->saveComment($id_comment))
{
Yii::$app->getSession()->setFlash('comment', 'Your comment will be added soon!');
return $this->redirect(['news/view','id_comment'=>$id_comment]);
}
}
}
это сохранение
Maksim N
И в бд ноль записей?
Ivan
ага
Maksim N
А код модели Comment покажи
Ivan
<?php
namespace app\models;
use Yii;
/
* This is the model class for table "comment".
*
* @property string $id_comment
* @property string $email_author
* @property string $text
* @property string $dt_create
*/
class Comment extends \yii\db\ActiveRecord
{
/
* @inheritdoc
*/
public static function tableName()
{
return 'comment';
}
/
* @inheritdoc
*/
public function rules()
{
return [
[['email_author', 'text'], 'required'],
[[ 'text'], 'string'],
// [['dt_create'], 'safe'],
[['email_author'], 'email']
];
}
/
* @inheritdoc
*/
public function attributeLabels()
{
return [
// 'id_comment' => 'Id Comment',
'email_author' => 'Email Author',
'text' => 'Comment',
'dt_create' => 'Dt Create',
];
}
public function getDate()
{
return Yii::$app->formatter->asDate($this->dt_create);
}
public function getNews()
{
return $this->hasOne(News::className(),['id'=>'id_comment']);
}
}
Maksim N
И в бд таблица comment с такой же структурой?
Maksim N
И ты не проверяешь на валидность.
Ivan
Maksim N
А в виде те же поля?
Ivan
<div class="form-group">
<div class="col-md-12">
<?= $form->field($commentForm, 'comment')->textarea(['class'=>'form-control','placeholder'=>'Ваш комментарий', ])->label(false)?>
<?= $form->field($commentForm, 'email_author')->textInput(['autofocus' => true, 'class' => 'wrapper input', 'placeholder' => 'Ваш E-mail'])->label(false)?>
</div>
</div>
Maksim N
Короче попробуй добавь проверку на валидность в actionComment
Ivan
окай, спасибо!
Ivan
ща попробую
Ivan
в дебаг палели post уходит, и ошибок ни каких не выдает
Ivan
спрашивается куда оно из формы летит)
Maksim N
И дебажь, используя var_dump или подобное.
Ꝟꭵtaꝇꝩ
Нет ничего лучше xdebug. Так что, стоит разобраться сразу, как его настроить, чтобы потом сэкономить уйму времени
Ivan
+10
Anonymous
'pattern' => 'report/show/<id:(^[1-9]{1}([0-9]+)?)>',
Anonymous
Почему не работает web.php
mr.
В смысле не работает?
Anonymous
Не в прямом, говорит что нет такой страници
Anonymous
[
'pattern' => 'report/show/<id:(^[1-9]{1}([0-9]+)?)>',
'route' => 'report/show-one'
]
Anonymous
report/show/1 Такой страницы нет, не важно какая цифра будет там
mr.
А что ты этой регуляркой выбрать хочешь? только цифры?
mr.
Она у тебя неверная
mr.
Скажи что ты хочешь выбрать?
Anonymous
Просто ID репортов в этой регуляркой.
Anonymous
bigint(255)
mr.
наркоман, просто 'pattern' => 'report/show/<id:\d+>'
Anonymous
Это ты наркоман, такая регулярка пропускает 01, 0 а это не приемлимо
Dmytro
наркоманами уже обзываются 😂😂😂 (извините за флуд, но это смешно)
Anonymous
Не нужно оскорблять) И в ответ не получишь) Я говорю то что есть по факту, 01 ID не может существовать
🎅
Anonymous
Делаю, но нафига мне в экшене делать лишние движения если можно на этапе запроса сначало проверить а потом в экшене
🎅
Ты как то странно рассуждаешь
Ivan
А если в базе есть Id 1,3,4, а запрос приходит /5?
Ivan
Ты все Id которые есть в базе засунешь в регулярку в url rule?
Anonymous
Все всем спасибо. я решил эту проблему.
Anonymous
😊 👍🏼
Konstantin
Anonymous
Нет, я немного сговнокодил
Anonymous
'pattern' => 'report/show/<id:[1-9]|[1-9]\d+>',
Anonymous
'pattern' => 'report/show/<id:([1-9]\d*)>',
Anonymous
Все норм, ххахаххахаха
Good
Блин, что за фигня
Good
В картиковском гридвью не могу дать ссылке никакой аттрибут кроме класса
Good
какого хрена
Good
А, блин, формат колонки ХТМЛ убирает все аттрибуты левые. СТранно
who are you
не знаю чо там ты делаешь и какой результат
Anonymous
Anonymous
Парни что это? Понять не могу
Anonymous
подскажите..
Anonymous
ау
Vladimir
ау
чего аукаешь? тебе никто не обязан подсказывать
Anonymous
Не дерзи
Vladislav
Проси вежливо
Vladislav
И дерзить не будут
Vladislav
А у тебя проблема в том, что связанные поля не удовлетворяют условию
Anonymous
Это как?
Vladislav
Так - ребят, у меня проблема при создании ключа в мускл такой-то версии. Делаю /* здесь пункты, которые ты длелаешь */, а оно мне показывает вот так. В таблицах есть/нет данные связанные с этим ключом. Помогите, пожалуйста, решить прболему
Vladislav
вот так - вежливо
Anonymous
Я где-то сказал, Так ребята..
🎅
Vladislav
Он самовыпилился