【PHP】Yii Framework
■ このスレッドは過去ログ倉庫に格納されています
0876nobodyさん
2012/03/26(月) 13:35:57.93ID:???その値がdraft,publishedのように定義されているとする。
draft状態のPostをpublishedにするシーケンスがあったとして、
ここではstateをpublishedに初期化することになるから、stateがユーザ入力以外のパラメータとなる
publishedに設定するためには条件を満たす必要がある場合、rulesに以下を追加する
array('state','validateState'),
validateStateではpublishedに設定されてる場合に遷移条件の判定を行う
俺はこんな書き方せずにステートマシン使ってるけど。
非ユーザー入力でvalidateしたいパラメータを示したまでということで。
■ このスレッドは過去ログ倉庫に格納されています