|
|
|
| Добрый день. Имеется такая задача: у нас имеется объект $MyObject, необходимо сделать что то такое:
$smarty->assign( 'MyObject',$MyObject );
|
Мой параметр: {$MyObject.Parametr}
|
Как сделать что бы работало? | |
|
|
|
|
|
|
|
для: pavluxa09
(09.06.2011 в 16:34)
| | я думаю лучше сначало объект перевести в массив, а потом в смарти уже играть с ним как с массивом как пожелаешь.
функция перевода в массив:
<?
function objectToArray( $object ) // функция преобразования Объекта в Массив
{
if( !is_object( $object ) && !is_array( $object ) )
{
return $object;
}
if( is_object( $object ) )
{
$object = get_object_vars( $object );
}
return array_map( 'objectToArray', $object );
}
$smarty->assign( 'MyObject',objectToArray($MyObject) );
?>
Мой параметр: {$MyObject['Parametr']}
|
| |
|
|
|
|
|
|
|
для: Ильдар
(10.06.2011 в 16:00)
| | Спасибо, я так и сделал! | |
|
|
|