Generalnie dobrze myślisz. Model w paramerach metody podaje się aby metoda wiedziałą do którego obiektu zwracać dane a możliwości jest wiele: kilka modeli w obrębie jednej akcji, inne klasy, tablice, dataProviders, …
To co nazywasz właściowością w modelu Yii nazywa się atrybutem
Kod dla modelu nie wymagany ale podam żeby było wiadomo do czego się ma w kontrolerze i widoku:
class NazwaModelu extends \yii\db\ActiveRecord
{
public static function tableName()
{
return 'tabela';
}
public function attributeLabels()
{
return [
'attribute' => 'Atrybut',
];
}
}
Controller:
public function actionCreate()
{
if ($model->save) {echo 'udało się zapisać';}
}
Sero, dobrze myślisz, właśnie tak jest i pceuropa też rozwinął to w dobrą stronę, ale zwróć tylko uwagę, że podany przez niego przykład pochodzi z Yii2, a $form->textField($model,wlasciwosc) jest z Yii1, ale to tylko drobny szczegół techniczny.