Error message
Catchable fatal error: Argument 1 passed to Phalcon\Mvc\Model::validate() must implement interface Phalcon\ValidationInterface, instance of Phalcon\Mvc\Model\Validator\PresenceOf given in C:\wamp\www\test\apps\models\Robots.php on line 49
The validation code in model
use Phalcon\Mvc\Model\Validator\PresenceOf;use Phalcon\Mvc\Model\Validator\Uniqueness;public function validation() { $this->validate( new PresenceOf( array( "field" => "name", "message" => self::NAME_NOT_EMPTY ) ) ); $this->validate( new Uniqueness( array( 'field' => 'code', 'message' => self::ERR_CODE_NOT_UNID ) ) ); if ($this->validationHasFailed() == true) { return false; } return true; }
Reply content:
Error message
Catchable fatal error: Argument 1 passed to Phalcon\Mvc\Model::validate() must implement interface Phalcon\ValidationInterface, instance of Phalcon\Mvc\Model\Validator\PresenceOf given in C:\wamp\www\test\apps\models\Robots.php on line 49
The validation code in model
use Phalcon\Mvc\Model\Validator\PresenceOf;use Phalcon\Mvc\Model\Validator\Uniqueness;public function validation() { $this->validate( new PresenceOf( array( "field" => "name", "message" => self::NAME_NOT_EMPTY ) ) ); $this->validate( new Uniqueness( array( 'field' => 'code', 'message' => self::ERR_CODE_NOT_UNID ) ) ); if ($this->validationHasFailed() == true) { return false; } return true; }