所以我有:
App.Store = DS.Store.extend({
adapter: DS.RESTAdapter.extend({
namespace: 'index.php?r=api',
host: "http://localhost/foo"
})
});
除非发出请求,否则会忽略网址的foo
部分,并且请求的网址看起来像http://localhost/index.php?r=api/model
而不是http://localhost/foo/index.php?r=api/model
。这是一个错误还是我没有正确使用它?
我知道我可以将foo
添加到命名空间中,它会起作用。但是,我的同事有几种不同的Apache配置和结构(我知道它并不理想,但我没有时间完成标准的流浪设置)。因此,他们的代码可能位于localhost/foo
或localhost/bar
或localhost
下。
答案 0 :(得分:0)
我对Ember.js了解不多,但我知道,如果您相对于基座index.php?r=api
http://localhost/foo
,则使用网址时,会将foo
替换为index.php?r=api
}。
因此,在基本网址末尾添加正斜杠(例如/foo/
)会导致index.php?r=api
部分追加,而不是替换{{ 1}}。
以下代码添加了正斜杠:
foo