コントローラでajaxデータを操作するためにコントローラで使用したい再利用可能な機能があります。なぜならコントローラはAJAXであるためにビューを持たないからです。私は以下のメソッドが正当にZend Frameworkにどこに属しているのかを知りたいです。このメソッドはどこでzendフレームワークに属していますか?
function blockUnblock($value, $id) {
$image = ($value == 0) ? 'tick.png' : 'tock.png';
$alt = ($value == 0) ? 'Yes' : 'No';
$src = '<a class="toggle" href="#toggle">';
$src .= '<img src = "/css/images/'.$image.'" alt = "'.$alt.'" data-id = "'.$id.'" data-block = "'.$value.'"/>';
$src .= '</a>';
return $src;
}
このメソッドをさまざまなコントローラとアクションで再利用する必要があります。
どのヘルパーメソッドに属していますか?
正直なところ、それはあなたが望む場所に属します。素敵なビューヘルパーを作成するか、関連する関数のクラス(またはそれ自身のクラス)の中に入れて、自分のネームスペースの下に置くことができます。あなたが望むなら、あなたのコントローラに関数として追加することができます(開発中にコードをテストするために多くのことを行います。それはあなたのコードです、あなたに正しいことをしてください。 – RockyFord