Как в Fenom правильно написать вызов leftJoin,sortby,select

Потихоньку перевожу на Fenom свой сайт и на 13 чанке) tpl.13 где у меня ниже приведенная конструкция столкнулся с проблемой как я думаю из за того, что я не правильно пишу вызовы вот здесь leftJoin,sortby,select.
Сейчас у меня такая конструкция
{'!pdoPage' | snippet : [
'showLog'=>'0',
'element'=>'getTickets',
'tpl'=>'tpl.Tickets.list.row.custom',
'action'=>'tickets',
'limit'=>'15',
'sortby'=>'{ "Ticket.parent": "ASC","Ticket.id": "DESC" }',
'leftJoin'=>'{
    "File": {
      "class": "UserFile",
      "on": "File.parent = Ticket.id AND File.class = "Ticket" AND File.rank = 0"
    },
    "Thumb": {
      "class": "UserFile",
      "on": " Thumb.parent = File.id AND Thumb.properties LIKE '%w\":212,\"h\":212%'"
    }
}',
'select'=>'{
    "Ticket": "*",
    "File": "File.url as file",
    "Thumb": "Thumb.url as thumb"
}'
]}
Если из нее я вырежу
'sortby'=>'{ "Ticket.parent": "ASC","Ticket.id": "DESC" }',
'leftJoin'=>'{
    "File": {
      "class": "UserFile",
      "on": "File.parent = Ticket.id AND File.class = "Ticket" AND File.rank = 0"
    },
    "Thumb": {
      "class": "UserFile",
      "on": " Thumb.parent = File.id AND Thumb.properties LIKE '%w\":212,\"h\":212%'"
    }
}',
'select'=>'{
    "Ticket": "*",
    "File": "File.url as file",
    "Thumb": "Thumb.url as thumb"
}'
То сайт запускается хотя бы главная но контент не выводится, стандартная конструкция работала
[[!pdoPage? 
&showLog=`0`
&element=`getTickets`
&tpl=`tpl.Tickets.list.row.custom`
&action=`tickets`
&limit=`15`
&sortby=`{"Ticket.parent":"ASC","Ticket.id":"DESC"}`

&leftJoin=`{
    "File": {
      "class": "UserFile",
      "on": "File.parent = Ticket.id AND File.class = 'Ticket' AND File.rank = 0"
    },
    "Thumb": {
      "class": "UserFile",
      "on": "Thumb.parent = File.id AND Thumb.properties LIKE '%w\":212,\"h\":212%'"
    }
}`
&select=`{
    "Ticket": "*",
    "File": "File.url as file",
    "Thumb": "Thumb.url as thumb"
}`

]]
В ошибках пишет вот это
model/pdotools/pdotools.class.php: 977) Unexpected token '":212,\«h\»:212%'"' in expression in tpl.13 line 9, near '{'!pdoPage' | snippet: [↵'showLog'=>'0',↵'element'=>'getTickets',↵'tpl'=>'tpl.Tickets.list.row.custom',↵'action'=>'tickets',↵'limit'=>'15',↵'sortby'=>'{ «Ticket.parent»: «ASC»,«Ticket.id»: «DESC» }',↵'leftJoin'=>'{↵ «File»: {↵ «class»: «UserFile»,↵ «on»: «File.parent = Ticket.id AND File.class = „Ticket“ AND File.rank = 0»↵ },↵ «Thumb»: {↵ «class»: «UserFile»,↵ «on»: " Thumb.parent = File.id AND Thumb.properties LIKE '%w\":212,\«h\»:212%'"↵' < — there in a2fbafb2b0ad2615c6f0dd036d929240 line 179, near '{include 'tpl.13'' < — there

Я понял что неправильно написаны вызовы и Fenom ругается на скобочки а как надо я не пойму .
EvgenyAly
13 июля 2018, 18:54
63
0

Комментарии: 2

    EvgenyAly
    16 июля 2018, 19:09
    0
    Блин стыдно конечно, но я уже все перепробовал, Баха Ваш ответ помог и в целом конструкция сейчас выводится как и задумано но не могу вывести картинки проблема я не пойму как записать вот эту строку
    "on": "Thumb.parent = File.id AND Thumb.properties LIKE '%w\":212,\"h\":212%'"
    , а точнее вот это
    '%w\":212,\"h\":212%'"
    что в fenom заменяет одинарные кавычки. Извините если вопрос банальный.