Heim > Artikel > Backend-Entwicklung > Überprüfungsfehler im Modell in Phalcon
Fehlermeldung
<code>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</code>
Bestätigungscode im Modell
<code>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; }</code>
Fehlermeldung
<code>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</code>
Bestätigungscode im Modell
<code>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; }</code>