W3cubDocs

/Phalcon 2

Class Phalcon\Mvc\Model\Query\Status

implements Phalcon\Mvc\Model\Query\StatusInterface

This class represents the status returned by a PHQL statement like INSERT, UPDATE or DELETE. It offers context information and the related messages produced by the model which finally executes the operations when it fails

$phql = "UPDATE Robots SET name = :name:, type = :type:, year = :year: WHERE id = :id:";
$status = $app->modelsManager->executeQuery($phql, array(
   'id' => 100,
   'name' => 'Astroy Boy',
   'type' => 'mechanical',
   'year' => 1959
));

 //Check if the update was successful
 if ($status->success() == true) {
   echo 'OK';
 }

Methods

public __construct (boolean $success, Phalcon\Mvc\ModelInterface $model)

public Phalcon\Mvc\ModelInterface getModel ()

Returns the model that executed the action

public Phalcon\Mvc\Model\MessageInterface [] getMessages ()

Returns the messages produced by a failed operation

public boolean success ()

Allows to check if the executed operation was successful

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_Query_Status.html