Hi,
I have this controller action for editing a company record: -
public function actionEditCompany() {
$company = new Company;
$company->id = Yii::app()->user->record->company->id;
if(isset($_POST["Company"])) {
$company->attributes = $_POST["Company"];
if($company->validate()) {
$company->save();
$this->redirect(array("site/index"));
}
} else {
$company->findByPK(Yii::app()->user->record->company->id);
}
$view->company = $company;
$this->render("EditCompany", array("view" => $view));
}
And I have this view code: -
<div class="form">
<?php echo CHtml::beginForm(); ?>
<?php echo CHtml::errorSummary($view->company); ?>
<fieldset>
<legend>Company details</legend>
<p>Enter your company details here.</p>
<label>Company name</label><br />
<?php echo CHtml::activeTextField($view->company, "name") ?><br />
<label>Company contact number</label><br />
<?php echo CHtml::activeTextField($view->company, "contact_number") ?><br /><br />
<?php echo CHtml::submitButton("Edit the company details"); ?>
</fieldset>
<?php echo CHtml::endForm(); ?>
</div>
Could someone tell me why it is not populating the form?