2015-05-19 25 views
5

Làm cách nào để hiển thị tệp xem trong tệp chế độ xem chỉ mục của mô-đun hồ sơ. Tôi cố gắng này:Hiển thị chế độ xem Yii2

<?=$this->render('/product/product/_search')?>

Đây là lỗi tôi nhận được:

The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/_search.php`

Tôi cũng đã cố gắng <?=$this->render('//product/product/_search')?>

Và tôi nhận được lỗi này:

The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules//product/product/_search.php

+0

con đường xem actial là gì? Và từ nơi bạn đang cố gắng làm cho nó? – arogachev

+0

'C: \ OpenServer \ domains \ zuppermart \ frontend \ modules \ product \ views \ product \ _search.php' đây là đường dẫn thực tế của tệp xem tìm kiếm –

+0

Và từ nơi bạn đang cố gắng hiển thị nó? – arogachev

Trả lời

13

Theo đường dẫn đã cho, nó sẽ như thế này (đường dẫn tuyệt đối sp ecified qua bí danh):

<?= $this->render('@frontend/modules/product/_search') ?> 

Nhưng lưu ý rằng bạn đang cố gắng để render nhìn từ mô-đun khác, tôi nghĩ rằng nó tốt hơn để tạo phụ tùng thay thế.

tài liệu chính thức:

+0

'Tệp xem không tồn tại: C: \ OpenServer \ domains \ zuppermart \ frontend \ modules \ profile \ views \ profile \ product/_search.php' tôi có lỗi này –

+0

Đã sửa câu trả lời. – arogachev

+0

tôi đã thử nó khi nó hoạt động ' render ('@ frontend/modules/product/views/product/_search')?>' –

1

trong yii2, chúng ta có thể sử dụng làm như thế này:

$this->render('contact',['model'=>$model]);

làm cho một phần:

Yii::$app->controller->renderPartial('myview');

Các vấn đề liên quan