cakePHPのモデルでフラグをどう扱うか

最近のポリシーとして、モデルの中で定数とか、staticな変数とかで定義することにしている。

こんな感じで。

<?php
class Staff extends AppModel {

	var $name = 'Staff';

	/** @var 社員フラグ */
	const EMPLOYEE_FLG_COMPANY = 1;
	const EMPLOYEE_FLG_OTHER = 0;
	static public $EMPLOYEE_FLG = array(
		self::EMPLOYEE_FLG_COMPANY => '社員',
		self::EMPLOYEE_FLG_OTHER => 'その他'
	);
?>

静的配列は主にformHelper用。
viewで、

<?php
echo $form->input('employee_flg',array('options'=>Staff::$EMPLOYEE_FLG);

って感じで使う。

気になるのは、$validateを書くときに、self::$EMPLOYEE_FLGが使えないこと
コンストラクターで作ってやるかな。