問題タブ [restler]
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.
php - phpRestlerルート
Restler 2.0を使用していて、CRUDの例に基づいて新しいルートを追加しようとしています
ブラウザでURL呼び出しを行うときhttp://[host]/author/[name to pull]/[email to pull]
次のエラーが発生します。
私の作者コードは次の方法で更新されました
私は困惑しています。
php - restler の関数名にキャメルケースを使用する
これは、関数を含むクラス ファイルです。
listnews 関数に listNews という名前を付けると、次のエラーが発生します。
名前が大文字と小文字が混在している限り、機能します。ひょっとしてこういうことなのかな?キャメルケーシングを使用する方法はありますか?
どうも!
php - RESTler を使用して、メソッドが HTTP ポスト経由で引数を受け取らなければならない場合、メソッドに post() または postSomething() 以外の名前を付けることができますか?
Lucarast RESTler の使用を検討しています (http://luracast.com/products/restler/)
私の PHP クラスには「solve」というメソッドがあり、POST 経由で引数を受け入れる必要があります
メソッドに単に「solve」という名前を付けると、POST 経由でアクセスできなくなります。私は404を取得します。
どうやら、「postSolve」という名前にする必要があるようです。または、単に「solve」を呼び出す「postSolve」という別のメソッドを作成します。
しかし、これを行うエレガントな方法があるに違いないと考えるのをやめることはできません。
メソッドを好きなように呼び出して、POST 経由でアクセスできるようにするにはどうすればよいですか?
php - Restler でのキャッシングのサポート?
私は安らかな Web サービスを実装したいと考え、Restler 2.0 に出会いました。
私が知りたかったのは、Restler がキャッシュのサポート (サーバー側/クライアント側) を提供しているかどうかです。Restler の主な目的は、非常に簡単な方法でリソースを Rest API 形式で公開できるようにすることだと理解しています。ただし、キャッシングのサポートが現在提供されているかどうか、またはすぐにフレームワークに追加されるかどうかを知りたい
ありがとう
php - Luracast Restler が JSON の代わりに「text/html」を送信している
LuraCast Restler API で実装された REST Web サービスがあります。今まで問題なく動作していました。突然、サービスへのリクエストに応答して JSON データを取得できなくなりました。
X-Debug は、サービスへのすべてのリクエストで常に次の通知を返します。
最終的に、データは応答で送信されますが、JSON 形式ではないため、movil アプリはそれ以上処理できません。
私が言ったように、サービスは今までうまく機能しています。この通知がエラーに関連しているかどうかはわかりませんが、明らかに関連しているようです。
この問題をどのようにデバッグできますか?
これが役立つ場合は、ここに私のコードがあります:
これは、Restler を構成するインデックス スクリプトです。
これがパブリック API クラスです (メソッドを 1 つだけ示します)。
これは、返される情報を取得する BaseDatos クラス メソッドです。
php - error_reportingがONのドキュメントコメントで@classタグを使用すると、LuracastRestlerエラーが発生します
LuracastRestlerAPIを使用してPHPにRESTWebサービスを実装しています。
@class
パブリックAPIメソッドを公開するカスタムクラスまたは認証を実行するiAuthenticateメソッドを実装するクラスのドキュメントコメントにタグを追加すると、エラーレポートがオンの場合、restlerはリクエストの解析に失敗します。
問題は、DocParserクラス@class
がPHPClass
宣言の場合と同じようにタグを処理しようとすることだと思います。クラスのメソッドは通知formatClass()
を生成します。エラーレポートがオンの場合、これはヘッダーを送信するため、後でRestlerが応答を送信しようとしたときに、JSONコンテンツが送信されてトリガーundefined index
されたことを示すためにヘッダーを変更することはできません。Cannot modify header information - headers already sent
これに対する回避策はありますか、それともRestler Apiのバグですか?(通知が送信されないようにエラー報告レベルを設定することは別として)。
php - LURACAST Restler フレームワーク - 欧文文字の処理に関する問題
restler PHP API を使用して REST サービスをホストしています。一部のヨーロッパ文字の処理に問題がありますが、それ以外は問題なく動作しています。
たとえば、MySQL データベースに「Český rozhlas 1 - Radiožurnál」という文字列があります。restler API がデータを JSON に変換すると、「?esk\u00fd rozhlas 1 - Radio\u009eurn\u00e1l」のように変換されます。
ここでは、最初の文字が疑問符として変換されます。
restler PHP サービスを使用してデータを適切に変換するにはどうすればよいですか?
php - Restler カスタム ルート
Restler フレームワークを調査しています。必要なのは、次のようなカスタム ルートです。
たとえば、クラスのSettings
メソッド:Game
にマップする必要がありますhttp://hostname/12435635/game/settings?sound=x&music=y
ファイルを少しハッキングすることでそれを達成することができましたroutes.php
が、ファイルが自動生成されるため、アイデアはあまり良くありません. では、Restler のソースをハッキングしたり、routes.php
ファイルを変更したりせずに、そのようなルートを作成することは可能ですか?
php - 名前空間を restler で使用できますか?
Luracast の restler ライブラリを使用しており、API クラスに名前空間を使用したいと考えています。例として、次のことができますか。
現在、restler.php の 340 行目でエラーがスローされています。
現在、競合するクラス名があり、問題を回避するのではなく名前空間を使用したいと考えています。
php - Restler : post パラメータにセキュリティ キーを指定して get リクエストを行う
API の REST 関数を GET プロトコルで呼び出したいのですが、restler のセキュリティ キーをポスト パラメータとして設定できませんでした。
例:
/index.php/myrestapi/method.json?name=テスト投稿フィールド: Array('key'=>'mykey')
Myrestapi.php 関数:
なにが問題ですか?!
よろしくお願いします。
ケビン