問題タブ [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.

0 投票する
2 に答える
1764 参照

.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(){

0 投票する
1 に答える
1432 参照

php - ビューからモデルへ (Slim PHP Framework / Idiorm / Paris)

問題:

タイムシート アプリケーションがあります。SQLite データベースがあります。ユーザーが四角形(a)をクリックした場合に、テンプレートからモデル(paris)にデータを渡す必要があるように、GUIを表示する方法を見つけようとしています。これにより、b SQliteデータベースに保存できます。

ユーザー用に 1 つ、タイムシート用に 1 つ、部門用に 1 つの 3 つのテーブルがあります。

タイムシート風アプリです。

セットアップ:

スリム php イディオム/パリ SQlite3

データがビューからモデルに渡されるように、ユーザーにクリックさせる良い方法を知っている人はいますか?

前もって感謝します!

0 投票する
1 に答える
192 参照

wordpress - WordPressページ内のフォルダでのModRewriteに関する問題

私はクライアントアプリに取り組んでおり、Slimフレームワークを使用しています。サイトのルートはワードプレスのページです

私のアプリは http://example.com/yumninja_app_1_0/api/の下にあります

URLに移動すると、404が返されますが、404はワードプレスページからのものです。

ルート上のhtaccessファイルは次のとおりです。

私のフォルダ(yumninja_app_1_0 / api /)内のhtaccessは

私の質問は、mod_rewriteからフォルダを除外する方法ですか?

0 投票する
4 に答える
13722 参照

php - URL で index.php を省略すると、Slim Framework で常に 404 エラーが発生する

こちらの手順に従って、テスト用の hello world Slim アプリを作成しました。

この呼び出しを行うと、404 エラーが発生します。

一方、この呼び出しを行うと、「Hello John」メッセージが表示されるため、うまく機能します。

しかし、もちろん、URL に index.php を含めたくありません...何が問題なのですか?

=======編集=======

次のような.htaccessファイルを作成するのを忘れました(Slim Frameworkのドキュメントに従って、index.phpと同じディレクトリに):

今、私はこのエラーを受け取ります:

0 投票する
1 に答える
6892 参照

php - Slim Framework 2.0.0 GET で ->params() を使用できない

SLIM 2.0.0 を使用しています

->params() を GET で使用することは可能ですか?

以下の例では

  • POSTで呼び出すと、次curl -d "param1=hello&param2=world" http://localhost/fooのように出力されます:helloworld CORRECT!!
  • GET で呼び出すと、次http://localhost/foo/hello/worldのように出力されます: NOTHING!! <- 違います!!

なんで?

0 投票する
1 に答える
475 参照

php - スリムphp機能メニューグロムデータベース

Webショップのメニューを生成しようとしています。そのためのメソッドを作成しました。

Slimは「53行目の未定義の変数。行に*を付けました。

クラスメニュー{

}

誰かがこの関数をスリムなphpのテンプレートに渡す方法を教えてもらえますか?

これは、返された$menu変数を渡そうとしているgetリクエストです。

また、データベース要求が何も返さない場合、誰かがパリが返すものを正しい方向に向けることができますか?

0 投票する
1 に答える
1712 参照

php - SLIMフレームワークを使用したput変数へのアクセス

私はSlim framework自分の残りの部分を開発するためにを使用していAPIます。リクエストに問題がありPUTます。サーバー側のクライアントから送信された変数にアクセスしたい。

0 投票する
0 に答える
544 参照

php - SlimFrameworkがPHPFogでインクルードファイルを見つけることができません

私はこのような構造を持っています:

header.phpとfooter.phpは、studentフォルダーとcourseフォルダー内のすべてのビューファイルで使用されます。次を使用するだけで、ローカルマシンにそれらをうまく含めることができます。include "/view/header.php"; 「/view/footer.php」を含めます。

ただし、PHPFogクラウドにデプロイした場合は機能しないようです。発生するエラーは次のとおりです。

何をすべきかアイデアはありますか?

0 投票する
2 に答える
3490 参照

php - スリム PHP セパレート機能

ところで、私はこのフレームワークが初めてなので、Slim PHPの理解に問題があります。このコードの最初の行は機能します。

しかし、私は機能を分離したいので、このようにしてみます

しかし、上記のコードは機能しません。私が見逃しているのは何ですか?

0 投票する
1 に答える
248 参照

php - Slim から REST リソースのリストを取得する

RESTful プロジェクトに PHP Slim Framework を使用しています。

アプリで使用できるすべての REST リソースのリストを取得するために、何らかの方法で Slim に登録されたすべてのコールバックのリストを取得できるかどうか疑問に思っていましたか?

これには何らかのプリコンパイルが必要になると思いますが、その方法がわかりません。