###前提・実現したいこと
PHP(FuelPHP)を使って、多数の画像を提示するページを作っているのですが、
画像ごとにいいねボタンがあり、いいねボタンを押すとjsファイルのclickイベントが発生し、
$.getメソッドにより、classes/helper以下のファイルにアクセスし、
そのhelperの中でDBとやりとりするようなコードを書こうとしています。
(ちなみに、質問にはあまり関係ありませんが、DBのいいねを管理するテーブルのフィールドは、
id, user_id, image_id です。classes/helper以下のファイル中で、このテーブルに対しての操作や読み取りを行い、jsにその結果を返します。)
###質問したいこと
classes/helper以下のファイルの中には、いいね!といいね取り消しを扱うメソッド、特定の画像のいいね数をcountするメソッドを定義します(以下)
<?php class Helper_LikeImage { public static function InsertLike() { //usr_idといいねした画像のimage_idをDBにinsertする self::LikeCount(); //jsに画像のいいね数をreturnする } public static function DeleteLike() { //いいね取り消しボタンが押されたとき、該当レコードをdeleteする self::LikeCount(); //jsに画像のいいね数をreturnする } public static function LikeCount() { //指定したimage_idの画像のいいね総数をDBからcountしてreturnする } }
このとき、jQueryの$.getメソッドの第一引数にurlを指定すると思うのですが、
上記のhelperで定義したクラス中の特定のメソッドを選択してアクセスすることは可能でしょうか。
(可能でない場合は、同じ機能を実装できる代替策を知りたいです。)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/06 21:06
2016/06/07 14:41
2016/06/07 15:02 編集
退会済みユーザー
2016/06/09 16:07