2011-04-08 81 views
1

我正在使用https://github.com/idlesign/h2o-php中的h2o庫,並且遇到了其變量檢查問題。h2o模板未調用子方法

我有一個擁有自己的方法的子對象的對象。根據文件,這些應該可以通過點符號來調用,不幸的是它們會返回空。

實施例:

{% for index, object in c.objects %} 

    <li>{{ object.name}} | {{ object.method_name }} </li> 
{% endfor %} 

外模板的,該方法的工作原理:

<? 
$o = new $ObjectName; 
echo $o->childObject[0]->methodName(); 
?> 

但是調用該用H 2 O的點標記({{對象[0] .object.method_name}})模板內部沒有。另一方面,非方法調用變量(object.variableName)在模板內工作正常,所以它不是對象爲空或什麼的問題。

回答

1

原來我不得不補充:

var $h2o_safe = array('method_name'); 

類內部,使可用的方法到模板中。