iam using the Zend framework and assign the array from the controller to view. The array is coming from execution of stored procedure result
$results = callProcedure('testprocedure', $in)//$in is an array of input values
$view->results =$results['record'];
In The $results['record']
array iam having two values such as 'NO'
and 'name'
and i
want to assign this values also the view.However this values will be available in the $results['record'];
array.
But in the view i need have the values separately i dont repeat them in the loop .
if i dont do for each iam not getting the values
How do i ass开发者_运维问答ign these values from the controller
$view->no=???
$view->NAME=???
How do i access $results['record']
array in the view
$this->results['NO']// it is saying undefined index 'NO'
$this->results['NAME']// it is saying undefined index 'NAME'
To access the vies from the controller you must use $this->view->
. Then from the view its $this->
because when in the view $this is the view object itself.
so try:
$results = callProcedure('testprocedure', $in)//$in is an array of input values
$this->view->results = $results['record'];
From the controller it looks like this echoing them:
echo 'no: ' .$this->view->results['no']. '<BR />';
echo 'name: ' .$this->view->results['name'];
So do to it from the view just:
<?php
echo 'no: ' . $this->results['no'] . '<BR />';
echo 'name: ' . $this->results['name'];
?>
精彩评论