У меня есть это приложение Backbone, где я использую Codeigniters
Restful API. У меня есть эта функция, где я получаю Artistnames
из моего MySQL db. Сейчас мой API дает мне результат:BackboneJS + Codeigniter конвертировать результат API как строку
{"artist_name" : "Queens of the stone age"}
То, что я хочу, чтобы добиться того, что я получаю имя как /queensofthestoneage
. Как я могу это достичь?
Мой Магистральная Посмотреть выглядит следующим образом:
function (App, Backbone) {
var Artistname = App.module();
Artistname.View = Backbone.View.extend({
template: 'artistname',
initialize: function() {
this.listenTo(this.collection, 'all', this.render)
},
serialize: function() {
return this.collection ? this.collection.toJSON() : [];
}
});
Artistname.ArtistnameCollection = Backbone.Collection.extend({
url: function() {
return '/project/ci/index.php/api/artistchannel/artistname/' + this.artist_id;
}
});
return Artistname;
}
Мои Codeigniter/API MySQL запрос выглядит следующим образом:
public function a_artists_get()
{
$this->load->database();
$sql = "SELECT formated_name FROM `artists` WHERE formated_name LIKE 'A%'";
$query = $this->db->query($sql);
$data = $query->result();
if($data) {
$this->response($data, 200);
} else {
$this->response(array('error' => 'Couldn\'t find any artists with letter a!'), 404);
}
}
Любая помощь приветствуется!
Заранее спасибо ...
Вы говорите на стороне клиента или сервера? –