Как я могу гарантировать, что поле в моей таблице требуется?Обязательное поле для записи в базу данных
Например: У меня есть стол сообщений и таблица пользователей. Когда сообщение сохраняется, оно требует поля user_id.
Где, если я сделал что-то вроде этого:
$post = new Post;
$postText = "Test post one";
$post->text = $postText;
$post->save();
я получаю сообщение об ошибке, потому что нет user_id поля. Вместо этого я должен был бы сделать что-то вроде этого:
$post = new Post;
$postText = "Test post one";
$post->text = $postText;
$post->user_id = 1;
$post->save();
ли это сделано по
- перекрывая сохранения() метод класса Post?
- Подключиться к событиям модели?
Это лучше делать 'если (! Пустой())', так как в отключенном переменной выдаст ошибку с кодом у вас есть. – Mike
Спасибо за это. Куда будет идти этот код? Если бы вы разместили его в модели Post, где бы это было? – wkm
Это должно быть до вызова функции save(). – Jed