phalconplus Documentation v1.0.0-alpha
Class PhalconPlus Base

Model

Methods
Methods Details
  • public function initialize()
  • public function getMessage()
  • public function getFirstMessage()
  • public function getLastMessage()
  • public function createBuilder(string $alias)
  • public static function getInstance()
  • public static function newInstance()
  • public static function batchInsert(array $columns, array $rows)
  • public function beforeValidationOnCreate()
  • public function afterFetch()
  • public function beforeCreate()
  • public function beforeSave()
  • public function findByPagable(variable $pagable, array $params)
    find with paginator
    - params["columns"] - params["conditions"] - params["bind"] - params["hydration"]: \Phalcon\Mvc\Model\Resultset::HYDRATE_OBJECTS | HYDRATE_ARRAYS | HYDRATE_RECORDS
  • public function exists()
    Check if a reord is already exists?
  • public function setUpdateCond(array $params)
    如果想在更新某条记录的时候额外加入其他条件,可以使用此方法
    where = [ 'id > ?', // 占位符仅支持?形式,不支持:placeHolder这种形式 'bind' => [ 14 ] ];
  • public function setUniqueKeys(array $whereUk)
  • public function setUqKeys(array $whereUk)
    columnMap field
  • protected function _p_buildUkCond(variable $metaData, variable $connection)
  • public function toProtoBuffer(variable $columns)
  • public function getReadConnection()
    Gets the connection used to read data for the model
    Check transaction in writeConnection before `_transaction`
  • internal function zephir_init_properties_PhalconPlus_Base_Model()