たとえば、投稿状態をあらわすカラム(status)では、これまではPHP側で数値を定義し、データベースには数値を入れていました。
php
1// 定義 2const STATUS_DRAFT = 0; 3const STATUS_POSTED = 1; 4const STATUS_CLOSED = 2; 5 6// バリデーション 7if ($post->status < 0 || 2 < $post->status) { 8 throw new Error; 9}
ただ、このような場合、別に文字列で持っていても良い気がしています。
php
1if ($post->status !== 'status' && $post->status !== 'posted' && $post->status !== 'closed') { 2 throw new Error; 3}
要件によるかとは思いますが、皆さんはどのように定義されていますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。