/ / चर नियंत्रक द्वारा नहीं देखा जा रहा है - php, yii, चर-असाइनमेंट

परिवर्तनीय नियंत्रक द्वारा देखने के लिए नहीं किया जा रहा है - php, yii, चर-असाइनमेंट

नियंत्रक क्रिया

public function actionCreate()
{
$model=new News;
$contentModel = new NewsContent;
// if I do a `var_dump( $contentModel )` here, I get variable dump correctly

$this->render("create",array(
"model"=>$model,
"contentModel"=>$contentModel,
));
}

राय

<?php var_dump( $model ); // dumps the variable correctly ?>
<?php var_dump( $contentModel ); // dumps null ?>

तो क्यों है contentModel देखने के लिए पारित नहीं किया जा रहा है और model है?

ध्यान दें कि मैंने सत्यापित किया है कि मैं सही दृश्य का संदर्भ दे रहा हूं। मैंने पास न करके इसका परीक्षण किया है model परिवर्तनशील और देखना a null दृश्य में मूल चर डंप के स्थान पर डंप किया गया

उत्तर:

उत्तर № 1 के लिए 1

दोनों actionCreate तथा actionUpdate प्रस्तुत करना create तथा update विचार क्रमशः, लेकिन दोनों विचार भी आंशिक रूप से प्रस्तुत करते हैं _form देखें, जहां मूल रूप से सब कुछ प्रदर्शित होता है।

इसके अलावा, इस पर एक नज़र डालें, इससे मुझे बहुत मदद मिली जब मैं वाईआई को जान रहा था। दृश्य प्रतिपादन प्रवाह को समझना


उत्तर № 2 के लिए -1

अल्पविराम (",") को हटाने का प्रयास करें

$this->render("create",array(
"model"=>$model,
"contentModel"=>$contentModel
));