Powered by SmartDoc

コンポーネントの初期化

CKComponentクラスでは専用の初期化メソッドinit()が用意されています。初期化をするにはinitialize()ではなくinit()をオーバーライドします。

init()の実行時、フォームデータはまだコンポーネントに代入されていません。エレメントにバインディングした変数を使おうとしてもデータが代入されていませんので注意して下さい。変数にデータが代入された状態での初期化はpre_action()メソッドをオーバーライドして記述します。