予想は裏切り、期待は裏切らず。作ってみましたので、備忘録としてポストします。JSONPを出力するAPIを作成する必要なことは公式サイトに書いていますので、一通り読んでおきましょう。任意の行(私は末尾あたりにした)に以下を記述します。「トピックス」や「よくある質問」用のコントローラーなど、既存のコントローラーへアクションを追記する形でも全く問題ありません。例として「よくある質問(questionsテーブル)」のデータをjson出力するAPIを作ってみます。CakePHPでfindして出来上がる配列は以下のような、単純なものとします。マイクロバス送迎を承ります。ご注文の際にご送迎の予定時間をお伺いし、当日の朝に改めて正確な送迎時間をご確認させていただきます。00名様まででしたら当店のマイクロバスをお出しいたしますので、無料でご利用いただけます。1台で乗り切らない場合はバスをチャーターいたしますので、別途料金を頂戴いたします。料金などの詳細につきましては、人数によって変わってまいりますので、まずはご相談くださいませ。お膳の貸し出しは、無料でご利用いただけます。数に限りがございますので、他のお客様のご会食とかち合ってしまった場合、大人数でのご会食ではご利用いただけない場合もございます。ご予約の順に対応させていただいておりますので、お早めにご相談いただけますようお願いいたします。はい、もちろん承ります。お寺の方と会食開始の時間をお打ち合わせいただき、お時間が決まりましたらこちらまでご連絡くださいませ。ご指定のお時間に当店の世話人が料理の配膳から片付け、清掃までお世話をさせていただきます。料金など詳細につきましてはご相談くださいませ。マイクロバス送迎を承ります。ご注文の際にご送迎の予定時間をお伺いし、当日の朝に改めて正確な送迎時間をご確認させていただきます。00名様まででしたら当店のマイクロバスをお出しいたしますので、無料でご利用いただけます。1台で乗り切らない場合はバスをチャーターいたしますので、別途料金を頂戴いたします。料金などの詳細につきましては、人数によって変わってまいりますので、まずはご相談くださいませ。お膳の貸し出しは、無料でご利用いただけます。数に限りがございますので、他のお客様のご会食とかち合ってしまった場合、大人数でのご会食ではご利用いただけない場合もございます。ご予約の順に対応させていただいておりますので、お早めにご相談いただけますようお願いいたします。はい、もちろん承ります。お寺の方と会食開始の時間をお打ち合わせいただき、お時間が決まりましたらこちらまでご連絡くださいませ。ご指定のお時間に当店の世話人が料理の配膳から片付け、清掃までお世話をさせていただきます。料金など詳細につきましてはご相談くださいませ。)))内容のテキストは以下のサービス様のものを拝借しております。※4));}}以下、解説。書いておいても良さそうですが、ひとまずこちらへ記述。'Json';を記載すると、通常使われるビューは使わず、(真っ白い画面に)jsonデータだけが出力されるようになります。いうキー名で帰ってくるので同じようにしているだけで、任意のキー名で問題ありません。出力できるようになります。CakePHP2.4以上で有効。http://example.com/apis/faqapi.json?callback=hogeJSONPの場合は、引数「?callback=」に任意のコールバック関数名を指定します。JSONPTwitterFacebookGoogle+PocketB!はてブLINE関連記事CakePHP2.4以降(2.6.x)でファイルをダウンロードする方法CakePHP2.6でPHPExcelを使い、データベースのレコードをエクセルファイルとしてダウンロードしようとすると、CakePHP2.3まで使えていた方法(メディアビュー)が使えなくなっていました。戸惑ったので、備忘録としてポストします。CakePHPなどでクレジットカード番号をチェックする方法クレジットカード番号が有効かどうかのチェック方法です。ルーン・アルゴリズムという法則で番号のチェックを行っています。CakePHPや、ZendFrameworkではバリデーション用のルーチンが元々用意されています。定数一覧CakePHPで設定されている定数の一覧を忘備録としてポストします。【cron】CakePHP2.xのコントローラ/アクションをcronで実行する方法CakePHP2(2.3.10)で、cronを使って、コントローラー、アクションを実行する事があったので、忘備録としてポストします。CakePHPのバリデーションで、アルファベットのみかどうかチェックする関数を作ってみた。数回前の「日本語文字数をチェック」と同様、バリデーション時にアルファベットのみかどうかをチェックする関数です。Codeで、カーソル行の背景色を設定する方法を備忘録としてポストします。【Laravel】Bladeテンプレートでレイアウトを共通化するLaravelのBladeにて用意されている「継承」と「セクション」を使い、テンプレートを組み合わせてレイアウトを作成していく方法をまとめます。【PHP】オブジェクト形式のデータを作成する方法PHPでオブジェクト形式データの作成方法をポストしておきます。Widgets」にてエラーが出たのて対応した件WordPressのバージョンを5.3にアップグレードしましたら、久々にプラグインでの不具合が出たので、メモとして残しておきたいと思います。【Laravel】テンプレートエンジン「Blade」の構文LaravelのBladeテンプレートの基本構文をまとめます。このWindowsのコピーは正規品ではありません」と表示された件。HTMLなどプログラムネタ、スマホやタブレット、カメラ・写真、たまに日記などを扱っています。個人的な備忘録と化しているカテゴリもありますが、1週間に1回の更新を目指しつつ、ネタ探しの毎日です。運営者について更新履歴お問い合わせサイトマップにんじん予想は裏切り、期待は裏切らず。