0

phalcon ルート キーを angularjs に渡すことができません

ルート: //Define a route $router->add( "userList", array( "controller" => "user", "action" => "get", ) );

AngularJs で: angularjs で (user/get ie controllername/action) のようにルート値を直接渡すと、すべて正常に動作しますが、ルート キー (userList) を渡すと、「UserlistController ハンドラ クラスをロードできません」というエラーが表示されます。 this.getUsers = function() { var defer = $q.defer(); $http.get("userList") .success(function(data) { defer.resolve(data); })
return defer.promise; }

値(user/get)ではなくルートキー(userList)を渡したい

これを行う方法はありますか?

4

1 に答える 1

1

私のルートでは、先頭にスラッシュ / があります

//Define a route
$router->add(
    "/userList",
    array(
        "controller" => "user",
        "action"     => "get",
    )
);

$http.get("/userList")

それはうまくいくはずです。ただし、新しいプロジェクトを作成していて、従来の URL をサポートする必要がない場合は、デフォルト ルートのみを使用することをお勧めします。これはコードが少ないため、よりシンプルになり、実行が少し速くなる可能性があります。

于 2015-02-24T15:30:57.563 に答える