Pero algunos campos no se copian a $model->attributes, quedan vacíos, imprimí el arreglo post y el arreglo model->attributes después de la asignación y solo en el arreglo post existe un valor para todos los campos pero en el arreglo $model->attributes no (no se copian)… para solucionar esto de forma rapida lo que hice fue esto:
y de esta forma ya se guardan los datos apropiadamente, pero quiero saber ¿por qué sucede esto? algunos de los campos son cammpos que no estaban inicialmente cuando generé el código por medio de gii, supongo que tengo que agregar alguna linea o algo para que tambien se tomen encuenta o algo asi…tienen alguna sugerencia??
Primero, mira a ver si tienes algún error en el modelo
print_r($model->getErrors();
De todas formas, si no se asignan los atributos es por que no tienen una regla. Cualquier atributo que no esté definido en el rules de su modelo de esa forma no se va a asignar.