https://docs.quyun.net/man/phalcon/reference/models.html#finding-records
In this section, you can find a parameter "columns" as a query option: Description: Return specific columns instead of the full columns in the model. When using this option an incomplete object is returned Example: “columns” => “id, name”
I just try and find it return a Phalcon\Mvc\Model\Row object if I pass columns to findFirst(). And a Phalcon\Mvc\Model object will return if I don't pass this param.
But what does it mean of "When using this option an incomplete object is returned"?