Error yii 2 getActiveValidators() on null

he querido utilizar el crud que genera gii para crear datos y me da un error, es este error en especifico

"Call to a member function getActiveValidators() on null"

lo que intento hacer es que al tener dos campos relacionados,(categoria y sub categoria), cuando el usuario desea crear una sub categoria debe elegir la categoria padre, para la modificacion solo traje los datos llenado el formulario ‘_form’ a la hora de modificar no me da ningun problema, pero cuando deseo crear me deja el error, este es mi codigo


<div class="subcategoria-form">


    <?php $form = ActiveForm::begin(); ?>

    <!--este es el codigo de la tabla categoria, subcategoria-> categoria-> nombre-->

    <?= $form->field($model->categoria, 'nombre')->textInput(['maxlength' => true]) ?>

<!--codigo de la subcategoria,subcategoria->nombre-->

    <?= $form->field($model, 'nombre')->textInput(['maxlength' => true]) ?>




   <!-- <?= $form->field($model, 'categoria_id')->textInput() ?>


    <?= $form->field($model, 'nivel')->textInput() ?>


    <?= $form->field($model, 'padre_id')->textInput() ?>


    <?= $form->field($model, 'updated_at')->textInput() ?>


    <?= $form->field($model, 'created_at')->textInput(['maxlength' => true]) ?>-->


    <div class="form-group">

        <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Crear') : Yii::t('app', 'Modificar'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>

    </div>

Por lo que veo parece un error de validación pero no entiendo muy bien el porque, he intentado pasarle el objeto en el controlador a la vista create, pero aun asi el problema persiste, que puede ser?

Hola




<?= $form->field($model->categoria, 'nombre')->textInput(['maxlength' => true]) ?>



la sintaxis del metodo field es:




public yii\widgets\ActiveField field ( $model, $attribute, $options = [] )



Si $model->categoria es un modelo esta bien pero si es un atributo no.

Para update dices que funciona, ¿y te cambia la categoría padre?

saludos