問題タブ [slim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - Backbone.jsの保存でSlim.phpに「404notfound」が表示されます
Backbone.jsモデルを作成し、MySqlデータベースにインスタンスを保存したいと思います。
Slim.phpを使用して、データベースにRestfulAPIを作成しています。これがwebsites\index.phpの始まりです:
私のsave()は、「永続的に移動」するPOSTをトリガーします。
リクエストURL:localhost / SAMPLE-CODES / backbone.js-mysql-reading-json / websiteリクエスト方法:POSTステータスコード:301恒久的に移動
次に、2番目のhttpリクエストが送信されます。
リクエストURL:localhost / SAMPLE-CODES / backbone.js-mysql-reading-json / website /リクエスト方法:GETステータスコード:404見つかりません
私の質問は、このリクエストが「addWebsite」関数の呼び出しをトリガーしないのはなぜですか?2番目のhttpリクエストはGETであることがわかりますが、それはPOSTである必要がありますが、それでもそのためのルートがあります...
私はフォルダ/websites/を持っています
また、スリムルーティングのドキュメントに従って.htaccessとhttp.confを設定します。
.htaccess
http.conf
編集:
model.save()を呼び出すと、httpPOSTがトリガーされます。
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website
。
これは、応答ヘッダーが言う「301MovedPermanently」を取得します。
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website /
。
これはSlimが推奨する.htaccess設定によるものだと思います。
質問:この「301を永続的に移動」しても大丈夫ですか、それともここですでに問題が発生していますか?
次に、2番目のhttpGETtoが表示されます
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website /
更新:
私はまだ301を取得しています
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website
、次にGET to
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website /
この2番目のリクエストはブラウザで機能し、
[{"id": "1"、 "title": "titre site 1"}、{"id": "2"、 "title": "titre site 2"}]
これがすべてのレコードの応答になりますが、1つのレコードを保存したかったのです。リダイレクト301が間違っているようです。
Slimが一致するルートを見つけられなかったことが原因だと思います(Slim_Exception_RequestSlashは301をトリガーします)。
しかし、なぜ私のSlimスクリプトがルートを見つけられないのですか?
のリクエスト
localhost / SAMPLE-CODES / backbone-mysql-reading-json / website
一致するもの:
$ app-> post('/ website'、function(){
php - ビューからモデルへ (Slim PHP Framework / Idiorm / Paris)
問題:
タイムシート アプリケーションがあります。SQLite データベースがあります。ユーザーが四角形(a)をクリックした場合に、テンプレートからモデル(paris)にデータを渡す必要があるように、GUIを表示する方法を見つけようとしています。これにより、b SQliteデータベースに保存できます。
ユーザー用に 1 つ、タイムシート用に 1 つ、部門用に 1 つの 3 つのテーブルがあります。
タイムシート風アプリです。
セットアップ:
スリム php イディオム/パリ SQlite3
データがビューからモデルに渡されるように、ユーザーにクリックさせる良い方法を知っている人はいますか?
前もって感謝します!
wordpress - WordPressページ内のフォルダでのModRewriteに関する問題
私はクライアントアプリに取り組んでおり、Slimフレームワークを使用しています。サイトのルートはワードプレスのページです
私のアプリは http://example.com/yumninja_app_1_0/api/の下にあります
URLに移動すると、404が返されますが、404はワードプレスページからのものです。
ルート上のhtaccessファイルは次のとおりです。
私のフォルダ(yumninja_app_1_0 / api /)内のhtaccessは
私の質問は、mod_rewriteからフォルダを除外する方法ですか?
php - URL で index.php を省略すると、Slim Framework で常に 404 エラーが発生する
こちらの手順に従って、テスト用の hello world Slim アプリを作成しました。
この呼び出しを行うと、404 エラーが発生します。
一方、この呼び出しを行うと、「Hello John」メッセージが表示されるため、うまく機能します。
しかし、もちろん、URL に index.php を含めたくありません...何が問題なのですか?
=======編集=======
次のような.htaccessファイルを作成するのを忘れました(Slim Frameworkのドキュメントに従って、index.phpと同じディレクトリに):
今、私はこのエラーを受け取ります:
php - Slim Framework 2.0.0 GET で ->params() を使用できない
SLIM 2.0.0 を使用しています
->params() を GET で使用することは可能ですか?
以下の例では
- POSTで呼び出すと、次
curl -d "param1=hello¶m2=world" http://localhost/foo
のように出力されます:helloworld CORRECT!! - GET で呼び出すと、次
http://localhost/foo/hello/world
のように出力されます: NOTHING!! <- 違います!!
なんで?
php - スリムphp機能メニューグロムデータベース
Webショップのメニューを生成しようとしています。そのためのメソッドを作成しました。
Slimは「53行目の未定義の変数。行に*を付けました。
クラスメニュー{
}
誰かがこの関数をスリムなphpのテンプレートに渡す方法を教えてもらえますか?
これは、返された$menu変数を渡そうとしているgetリクエストです。
また、データベース要求が何も返さない場合、誰かがパリが返すものを正しい方向に向けることができますか?
php - SLIMフレームワークを使用したput変数へのアクセス
私はSlim framework
自分の残りの部分を開発するためにを使用していAPI
ます。リクエストに問題がありPUT
ます。サーバー側のクライアントから送信された変数にアクセスしたい。
php - SlimFrameworkがPHPFogでインクルードファイルを見つけることができません
私はこのような構造を持っています:
header.phpとfooter.phpは、studentフォルダーとcourseフォルダー内のすべてのビューファイルで使用されます。次を使用するだけで、ローカルマシンにそれらをうまく含めることができます。include "/view/header.php"; 「/view/footer.php」を含めます。
ただし、PHPFogクラウドにデプロイした場合は機能しないようです。発生するエラーは次のとおりです。
何をすべきかアイデアはありますか?
php - スリム PHP セパレート機能
ところで、私はこのフレームワークが初めてなので、Slim PHPの理解に問題があります。このコードの最初の行は機能します。
しかし、私は機能を分離したいので、このようにしてみます
しかし、上記のコードは機能しません。私が見逃しているのは何ですか?
php - Slim から REST リソースのリストを取得する
RESTful プロジェクトに PHP Slim Framework を使用しています。
アプリで使用できるすべての REST リソースのリストを取得するために、何らかの方法で Slim に登録されたすべてのコールバックのリストを取得できるかどうか疑問に思っていましたか?
これには何らかのプリコンパイルが必要になると思いますが、その方法がわかりません。