この記事では、Zend Framework チュートリアルの Zend_Form コンポーネントでフォーム送信を実装し、エラー プロンプトを表示する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
同時に、会社はグループ機能も開発したいと考えています...また、Zend_Form を使用してグループを作成する機能を実現したいと考えています。主な理由は、Zend_Form が Form を作成する際のサーバー側の検証機能を実現できるためです。 .. データを保存する必要がなくなりました。データベースに送信するときにもう一度確認してください。そこで、Zend Framework のマニュアルで関連する手順を見つけました。これを使用するのが最も簡単です。コントローラー内 (Controller) 既製のアクションを作成します。これにより... このアクションをこのコントローラーで直接使用できるようになります... コードは次のようになります:
リーリーもちろん...このフォームをクラスとして記述して、フォームの共通ディレクトリに保存することもできます。これにより、すべてのフォーム フォームの管理が容易になります... 私の実装方法は次のとおりです。コントローラー(Controller)と同じ階層のディレクトリに置くと…これも管理に便利です。ヘルパー... この方法 実装するのも非常に便利です... ここではこれ以上書きたくない... Zend Framework は実装するのに非常に便利です... あなたがそれについて考える限り... 関係ありませんタスクをどのように完了するかは可能です。ここではこれ以上多くは言いません...Zend_Form に中国語のプロンプト情報機能を実現させる方法について話したいだけです...ここでは 2 つの方法があります...
最初: 愚かな方法は次のとおりです。Web サイトを多言語 Web サイトにしたくない場合...そして Zend Framework のバージョンが頻繁に変更されない場合...関連するプロンプト情報のソース コードを見つけることができます。 .中国語のヒントに変更してください。
この愚かな方法...本当に他に方法はありません...ふふ...
2 番目: 英語のサイトでも見ました... より良い方法は、このプロンプト メッセージを希望の言語に書き換えることです... この方法で... 言語を変更したとしても... または変更します。 Zend Framework のバージョン..
私たちへの影響はそれほど大きくありません...フォームの形式を変更するだけで完了します。このメソッドのコードは次のとおりです (ここには電子メールのプロンプト情報のみを書きました。書かないでください)。他にも多すぎる(アウト):
リーリーここで.. Zend_Form コンポーネントにはさらに重要な機能もあります。それは Zend_Form_Decorator です。マニュアルではデコレータと呼ばれています。これは、必要なデコレータを作成できることを意味します。たとえば、フォームが含まれている必要があります。テーブル...どうやって実装すればいいのでしょう...欲しい機能を実現するにはHtmlTagやLabelなどのデコレータを使う必要があります...これは比較的重要な概念です...興味のある友人は行ってください。見てください... Zend_Form コンポーネントを使用したい場合は... デコレータを知らないと使用するのが難しくなります... したがって、作成する前にこのことを知っておく必要があります...私が望んでいるフォーム機能は…最終的には…デコレーターを少し使用することです
小さな関数を実装したところです...コードは次のとおりです:
リーリーはは...一般的なアプリケーションは次のようなものです...最後に...送信されたデータを検証することです...ユーザーが送信したデータを検証する方法を参照してください...ここでは詳細には説明しません。 ..わかりました..
さらに Zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: "Zend FrameWork Framework 入門チュートリアル"、"php 優れた開発フレームワークの概要"、"Yii Framework Getting Started and Summary of Common Techniques"、" ThinkPHP入門チュートリアル』、『PHPオブジェクト指向プログラミング入門チュートリアル』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』
この記事で説明した内容が、Zend Framework フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。