0
私は、スタンドアロンコンポーネントとしてZendのフォームを使用することができます。カスタム要素と検証フォームの電話番号と社会保障番号を作成しました。しかし、私はそれらをスタンドアローン形式に加えることはできません。
親切にアドバイスできますか?私はあなたにすべて前もって感謝します。スタンドアローンZendのフォーム
私は、スタンドアロンコンポーネントとしてZendのフォームを使用することができます。カスタム要素と検証フォームの電話番号と社会保障番号を作成しました。しかし、私はそれらをスタンドアローン形式に加えることはできません。
親切にアドバイスできますか?私はあなたにすべて前もって感謝します。スタンドアローンZendのフォーム
オートローダに必要な名前空間を登録する必要があります。
オートローダーは、デフォルトでZendコンポーネントのみをロードします。
あなたのケースでは、ライブラリフォルダがあなたのインクルードパスにあることを確認し、次の
$autoloader->registerNamespace('My');
をしたいだろうように見えます。
これで、Myコンポーネントを/ autoloadできるようになります。
エラーメッセージはどちらですか? –
@Keyne:ライブラリフォルダにMyというフォルダがあります。私はすべてのカスタムコードをそこに置いた。私はそこにMy/Form/Element/Phone.phpを持っています。 My/View/Helper/PhoneElement.phpとMy/Validate Phone.phpもあります。しかし、私が '$ hPhone = new My_Form_Element_Phone( 'hphone');を実行すると、'私は '致命的なエラーが発生します:クラス 'My_Form_Element_Phone'が見つかりません。フォームはZendコンポーネントをロードする方法を知っていますが、Myフォルダからコンポーネントをロードする方法はわかりません。私はそれにどのように言いますか? – ryy
だから、答えは以下のように名前空間を登録する必要があります。 –