Phalcon フレームワークでビュー (ビュー) を使用してデータを渡す方法
Phalcon は、高速でフル機能の PHP フレームワークであり、その高いパフォーマンスと低リソース消費で広く注目を集めています。 Phalcon では、ビューはユーザーにデータを提示するための強力なツールです。ビューを使用すると、開発者はコントローラーからビューにデータを渡し、ビューはそのデータをユーザー インターフェイスにレンダリングできます。
この記事では、ビューを使用して Phalcon フレームワークでデータを渡す方法を紹介し、読者の理解を助けるサンプル コードを示します。
まず、ビューにデータを渡す方法を示す簡単なコントローラーを作成する必要があります。プレゼンテーションのためにユーザー データをビューに渡す必要がある「UserController」というコントローラーがあるとします。
use PhalconMvcController; class UserController extends Controller { public function indexAction() { $users = [ ['name' => 'Alice', 'age' => 20], ['name' => 'Bob', 'age' => 25], ['name' => 'Charlie', 'age' => 30], ]; $this->view->users = $users; } }
上記のコードでは、ユーザー データを含む「$users」という名前の配列を作成しました。次に、$this->view->users
を使用してデータをビューに渡します。
次に、ユーザー データを表示するための対応するビューを作成する必要があります。 Phalcon では、ビュー ファイルは通常、app/views
ディレクトリに保存されます。 「index.volt」という名前のビュー ファイルを作成し、その中にユーザー情報を表示します。
{% for user in users %} <p>Name: {{ user.name }}, Age: {{ user.age }}</p> {% endfor %}
上記のビュー コードでは、ユーザー配列を走査するためにユーザー %}{% endfor %} の
{% for user を使用し、{{ user.name } を使用します。 }
および {{ user.age }}
各ユーザーの名前と年齢を出力します。
ここで、UserController
の indexAction
にアクセスすると、Phalcon は対応するビュー ファイルを自動的にロードし、データをビューに渡します。ビューがレンダリングされると、ユーザー データがページに表示されます。
ここでは、作成したばかりのコントローラーとアクションにリクエストをルーティングするための簡単なルーティング設定の例を示します。
use PhalconMvcRouter; // 创建路由实例 $router = new Router(); // 添加路由规则 $router->add("/user", [ 'controller' => 'user', 'action' => 'index' ]); // 处理请求 $router->handle(); // 调度控制器和动作 $dispatcher = new Dispatcher(); $dispatcher->setControllerName($router->getControllerName()); $dispatcher->setActionName($router->getActionName()); // 分发请求 $dispatcher->dispatch();
上記のコードでは、$router->add()
を通じてリクエスト /user
を UserController # にルーティングするルーティング ルールを追加しました。 ## の
indexAction。次に、
$dispatcher を使用してリクエストを分散し、対応するコントローラーとアクションをディスパッチします。
/user にアクセスすると、Phalcon は
UserController の
indexAction をロードし、ユーザー データがページ上にレンダリングされます。ビュー経由で。
以上がPhalcon フレームワークのビューを使用してデータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。