2012-02-09 5 views
5

Tôi bắt đầu trong khuôn khổ zend 1.11. Làm thế nào để chúng ta vượt qua giá trị dữ liệu $ khác nhau trong khung nhìn từ bộ điều khiển để xem như trong codeigniter, chúng ta truyền như thế này.làm cách nào để truyền dữ liệu từ bộ điều khiển để xem trong zend?

$data['pass_one_thing'] = $this->model1->pass_all_mangoes(); 
$data['pass_another_thing'] = $this->model2->pass_all_oranges(); 
$this->load->view('viewfile', $data); 

khi đó trong chế độ xem, chúng tôi nhận được giá trị của $ pass_one_thing và $ pass_another_thing với vòng lặp foreach trong cùng một tệp xem.

làm cách nào để chuyển từ chức năng mô hình khác nhau trong cùng một chế độ xem?

Làm thế nào để chúng ta có được điều đó trong zend? Tôi mới đến zend và chút bối rối.

Trả lời

7

Điều đó có thể được thực hiện khá nhiều giống nhau:

$this->view->data = $data; 

Hoặc sử dụng assign chức năng:

$this->view->assign('data', $data); 

chỉnh sửa: Làm thế nào để chuyển từ mô hình chức năng khác nhau trong cùng một cái nhìn Không chắc chắn chính xác nhưng lấy ví dụ chính xác của bạn:

$this->view->data['pass_one_thing'] = $this->model1->pass_all_mangoes(); 
$this->view->data['pass_another_thing'] = $this->model2->pass_all_oranges(); 
$this->load->view('viewfile', $data); 

Sau đó, theo quan điểm của bạn, bạn sẽ truy cập vào các máng:

$this->data['pass_one_thing'] 
$this->data['pass_another_thing'] 
+0

làm cách nào để chuyển từ chức năng mô hình khác nhau trong cùng một chế độ xem? – ktm

+0

$ this-> view-> fun1 = $ this-> model1-> pass_all_mangoes(); $ this-> view-> fun2 = $ this-> model2-> pass_all_mangoes(); – czerasz

10

Bạn đặt nó trong điều khiển của bạn như:

$this->view->myVar = "something"; 

Và sau đó truy cập nó từ quan điểm:

echo $this->myVar; 

Hoặc sử dụng chỉ định như Wesley nói.