2015-05-19 5 views
5

प्रोफ़ाइल मॉड्यूल की अनुक्रमणिका दृश्य फ़ाइल में आप व्यू फ़ाइल कैसे प्रस्तुत करते हैं। मैं इस की कोशिश की:प्रस्तुत करें Yii2

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

यह वह जगह है त्रुटि मैं:

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

मैं भी <?=$this->render('//product/product/_search')?>

की कोशिश की और मैं इस त्रुटि मिलती है:

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

+0

actial दृश्य पथ क्या है? और जहां से आप इसे प्रस्तुत करने की कोशिश कर रहे हैं? – arogachev

+0

'सी: \ ओपनसेवर \ डोमेन \ zuppermart \ frontend \ modules \ product \ views \ _search.php' यह खोज दृश्य फ़ाइल का वास्तविक पथ –

+0

और जहां से आप इसे प्रस्तुत करने का प्रयास कर रहे हैं? – arogachev

उत्तर

13

के अनुसार दिए गए पथ, यह इस तरह होना चाहिए (पूर्ण पथ एसपी) अन्य नाम के माध्यम ecified:

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

लेकिन ध्यान दें कि यदि आप किसी अन्य मॉड्यूल से दृश्य प्रस्तुत करने के लिए कोशिश कर रहे हैं, मुझे लगता है कि यह बजाय विजेट बनाने के लिए बेहतर है।

सरकारी डॉक्स:

+0

'दृश्य फ़ाइल मौजूद नहीं है: C: \ OpenServer \ domains \ zuppermart \ frontend \ modules \ profile \ views \ product \ product/_search.php' मुझे यह त्रुटि है –

+0

उत्तर को सही किया गया। – arogachev

+0

मैंने इसे आजमाया है कि यह ' प्रस्तुत करता है ('@ फ्रंटेंड/मॉड्यूल/उत्पाद/विचार/उत्पाद/_ खोज')?>' –

1

yii2 में, हम उपयोग कर सकते हैं इस तरह प्रस्तुत करना:

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

और प्रस्तुत करना आंशिक:

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

 संबंधित मुद्दे