Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
agat 12.06.2007 13:45 / 12.06.2007 13:53
add
is 'table', not a method or junction, can not call it
ошибка вылетает, если в строке запроса ввести что-то типа ?add=language в следующем методе ################################################ @makeUri[hParams][hFields] $hParams[^hash::create[$hParams]] $hFields[$form:tables] ^hFields.add[$hParams] $result[?^hFields.foreach[sField;oValue]{^if($oValue is "table"){^oValue.menu{$sField=^taint[uri][$oValue.field]}[&]}{$sField=^if(!($oValue is "file")){^taint[uri][$oValue]}}}[&]] #end of @make_uri[]Метод формирует УРИ, не херя текущую строку запроса. Использую для смены языка на сайте. Т.е. чел лазил лазил по сайту - налазил некоторую строку УРИ. Жмет в другой язык сайта, и чел там же где и был, только на другом языке.