带DataTables的Symfony转换行条目
我在数据库中有一组条目,我将这些名称保存为占位符,以便以后翻译 例如: 我将其作为json字符串用于twig中的DataTables,并尝试执行以下操作:带DataTables的Symfony转换行条目,symfony,datatable,datatables,twig,symfony4,Symfony,Datatable,Datatables,Twig,Symfony4,我在数据库中有一组条目,我将这些名称保存为占位符,以便以后翻译 例如: 我将其作为json字符串用于twig中的DataTables,并尝试执行以下操作: $(document).ready(function () { $('#settings').dataTable({ data: dataSet, columns: [ {"data": "id"}, { "render": funct
$(document).ready(function () {
$('#settings').dataTable({
data: dataSet,
columns: [
{"data": "id"},
{
"render": function (data, type, row) {
return {{ row.settings_name|trans }}; // <---- THE PROBLEM
}
},
{
"render": function (data, type, row) {
var url = '{{ path('admin_settings_values', {'id': app.request.get('id'), 'id': 'settingsId'}) }}';
url = url.replace("settingsId", row.id);
return '<a href="' + url + '">{{ 'admin.settings.view.values'|trans }}</a>';
}
},
$aSettingsList = $this->getRepository(Settings::class)->findAllScalar();
foreach($aSettingsList as $key => $value) {
$value['name'] = $this->trans($value['name']);
$aSettingsList[$key] = $value;
}
$(文档).ready(函数(){
$('#设置')。数据表({
数据:数据集,
栏目:[
{“数据”:“id”},
{
“渲染”:函数(数据、类型、行){
return{{row.settings_name | trans}};//我不知道这是否是最好的选择,但目前它可以工作:
在控制器内部,我执行了以下操作:
$(document).ready(function () {
$('#settings').dataTable({
data: dataSet,
columns: [
{"data": "id"},
{
"render": function (data, type, row) {
return {{ row.settings_name|trans }}; // <---- THE PROBLEM
}
},
{
"render": function (data, type, row) {
var url = '{{ path('admin_settings_values', {'id': app.request.get('id'), 'id': 'settingsId'}) }}';
url = url.replace("settingsId", row.id);
return '<a href="' + url + '">{{ 'admin.settings.view.values'|trans }}</a>';
}
},
$aSettingsList = $this->getRepository(Settings::class)->findAllScalar();
foreach($aSettingsList as $key => $value) {
$value['name'] = $this->trans($value['name']);
$aSettingsList[$key] = $value;
}
质疑
小枝
$(文档).ready(函数(){
$('#设置')。数据表({
数据:数据集,
栏目:[
{“数据”:“id”},
{“数据”:“名称”}//
$(document).ready(function () {
$('#settings').dataTable({
data: dataSet,
columns: [
{"data": "id"},
{"data": "name"}, // <--- HERE
{
"render": function (data, type, row) {
var url = '{{ path('admin_settings_edit', {'id': app.request.get('id'), 'id': 'settingsId'}) }}';
url = url.replace("settingsId", row.id);
return '<a href="' + url + '">{{ 'admin.settings.view.values'|trans }}</a>';
}
},
],