नियंत्रक क्रिया
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
));