parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странная ошибка. string method not found. !!!

Безымянный 19.02.2010 00:00

Уважаемы гуру и монстры парсера объясните тугодуму это так должно быть?
Вариант первый, таблица message_comment достается из базы
ниже приведенный код дает ошибку:
comment
string method not found
^message_comment.menu{
^if(def $message_comment.comment){
$message_comment[$message_comment.comment]
}{
$message_comment[Текст сообщения отсутствует]
}
}
Вариант второй, та же самая таблица из той же базы тем же запросом, но называется comment_table. Тот же кусок кода но по другому называется таблица
^comment_table.menu{
^if(def $comment_table.comment){
$message_comment[$comment_table.comment]
}{
$message_comment[Текст сообщения отсутствует]
}
}
проверяем все работает!!!!!!!!!!!!
Я что-то где-то не прочитал в мануале??? Научным методом тыка я понял что ошибка вылезает из-за того что в первом случае когда доходило до условия вместо таблицы в переменной оказывалась строка, т.е менялся тип переменной, но парсер ругался на строку
$message_comment[$message_comment.comment]
, т.е.
^message_comment.menu{}
проходит совершенно спокойно хотя я в документации у класса стринг к коему стала относиться таблица собственно метод menu не обнаружил... Я понимаю что я балбес и это моя ошибка, но любопытно было бы услышать разъяснения. Заранее спасибо за ответ.

  • Странная ошибка. string method not found. !!!, 19.02.2010 00:00