@cp_params はすべてのタイプの URL スタイルで有効になります
@cp_cache を強化、エントリーファイルに匿名関数コンテナを挿入することで動作を変更できます
$app = Cross\Delegate::loadApp('web');$app->on('cpCache', function(&$cache_config) { $cache_config['key'] = 'abc'; return true;});$app->run();
このとき、匿名関数の戻り値が使用されますリクエスト キャッシュが有効かどうかを判断するスイッチとして使用します。
@cp_before、@cp_after は、$self->method name() を直接使用してコントローラーの内部メソッドを呼び出すことをサポートしています。
HTMLタグを処理するためのビューコントローラーとテンプレートに以下のメソッドが追加されます。
a () メソッドはハイパーリンクの生成に使用されます
img() メソッドは画像リンクの生成に使用されます
input() は、フォームの入力ボックスを処理します
radio()、checkbox()、選択処理シングル/チェック/ドロップダウン
htmlTag() は別の HTML タグを出力します
wrap() は複雑な HTML を生成するために使用されます
$this->wrap('div') ->wrap('span') ->a('crossphp', 'http://www.crossphp.com');
生成されたHTML コードは
<div> <span> <a href="http://www.crossphp.com">crossphp</a> </span></div>
です。その他の使用方法については、ドキュメントを確認するか、公式グループのディスカッションで確認してください。
block() はラップ付きのブロックレベル要素を出力します()
buildForm (フォームテンプレート名)、テンプレートを次のように扱います。 フォーム読み込みの場合、入り口に無名関数 buildForm を登録して、フレームワークによって生成されたフォームの動作を変更できます
$this->on('buildForm', function(){ .... });
html() は HTML コンテンツを安全に出力するために使用されます
セクション (テンプレート名、テンプレート データ、配列ラップされたプロパティ、ラッパー名) ビュー コントローラーとテンプレートでは、異なるテンプレートが異なるロジックに従ってレンダリングされます。
一部の変数の名前付け
コントローラーで to() メソッドを呼び出すと実行が終了します。return を追加する必要はありません
変数を生成する前に接続するには、まずコントローラーとパラメーターが空かどうかを確認します
ドキュメントを更新しました