Zendでモジュールを開発しています。
ユーザーはデータベースに注文を追加しますが、特定のユーザーを選択する必要があります。
管理者が数百人のユーザーから選択する必要がある限り、通常の選択リストフォームを使用することは非常に不快です。
したがって、データベースを検索するAjaxフォームを用意し、管理者が注文の特定のユーザーを選択して、この注文をuser_idを使用してDBに保存できるようにします。
それで、それを達成する方法について何かアイデアはありますか?
Zendでモジュールを開発しています。
ユーザーはデータベースに注文を追加しますが、特定のユーザーを選択する必要があります。
管理者が数百人のユーザーから選択する必要がある限り、通常の選択リストフォームを使用することは非常に不快です。
したがって、データベースを検索するAjaxフォームを用意し、管理者が注文の特定のユーザーを選択して、この注文をuser_idを使用してDBに保存できるようにします。
それで、それを達成する方法について何かアイデアはありますか?
@ficuscrはいくつかの素晴らしいことを提案しました!確かにそれらを研究するために少し時間がかかります。
Zendは、開発を迅速かつ簡単にする優れた堅牢なライブラリです...ただし、非常に一般的です。あなたがやろうとしていることは、Zend固有ではなく、そのアプリケーション固有です。
あなたが望むものを達成するためにあなたは以下を必要とします(これをするいくつかの方法があることに注意してください):
class FooController extends Zend_Controller_Action
{
public function barAction() {
// do some processing...
// Send the JSON response:
$this->_helper->json($data);
}
}
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
$(document).ready(function() {
// you can use absolute url, but relative should work just fine (assuming you dont change your basehref)
$('#userSelect' ).autocomplete({ source: '/foo/bar' });
});
それだ...