• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

symfony AJAXによる実装法

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

symfony AJAXによる実装法 概要

最近のフレームワークの売り文句に必ず出てくるAJAX。
ただ、これを標準装備しているかいないかで、
AJAXアプリケーションの開発効率が雲泥の差となる。

symfonyはAJAX対応のフレームワーク。
予めhelperという形でAJAXをサポートしている。
デフォルトでprottype.jsとscript.aculo.usをサポートしている。

特別サンプルが思いつかなかったので、
マニュアルの内容を転記している。
時間がある時にサンプルを追加しようかと思うが。。。

symfony AJAXによる実装法 詳細

symfony AJAXHelper起動

AJAXを利用する時は
ビュー上でHelperを呼び出しておく必要がある。

<?php use_helper('Javascript') ?>

symfony AJAX置換

ビューに以下のような記述をする。

<div id="myzone"></div>
<?= javascript_tag(
  remote_function(array(
    'update'  => 'myzone',
    'url'     => 'mymodule/myaction',
  ))
) ?>

remote_functionの引数の配列にパラメータを渡すだけで置換が完了する。
パラメータの詳細は以下の通り。

namevalue
update置換先のID属性値。InnerHTMLによりHTMLが格納される
urlここで指定されているアクションを実行した結果が置換先に格納される。

symfony AJAX置換 注意点

置換されたエレメント上にJavaScriptはおけない。


framework/symfony/ajax.txt · 最終更新: 2007/06/28 01:29 by dozo