CakePHP 1.3を使用して、投稿とコメントテーブルを使用してブログ用のエンジンを開発しました。最近、コメントモデルで適切な検証が定義されているにもかかわらず、データベースのコンテンツ列にnull値のレコードがあることに気付きました。
<?php
class Comment extends AppModel {
var $name = 'Comment';
var $sequence = 'comments_seq';
var $belongsTo = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'post_id'
)
);
var $validate = array(
'content' => array(
'required' => array (
'rule' => 'notEmpty',
'message' => 'Content can't be empty.'
)
),
'post_id' => array(
'rule' => 'notEmpty'
),
'created' => array(
'rule' => 'notEmpty'
)
);
?>
CakePHPフレームワークにバグがありますか、または上記で定義された検証が正しくないか不十分ですか?