Table Of Contents

Previous topic

< Interface Phalcon\Logger\FormatterInterface

Next topic

Interface Phalcon\Mvc\Collection\ManagerInterface >

Interface Phalcon\Mvc\CollectionInterface

Phalcon\Mvc\CollectionInterface initializer

Methods

abstract public setId (mixed $id)

Sets a value for the _id propery, creates a MongoId object if needed

abstract public MongoId getId ()

Returns the value of the _id property

abstract public array getReservedAttributes ()

Returns an array with reserved properties that cannot be part of the insert/update

abstract public string getSource ()

Returns collection name mapped in the model

abstract public setConnectionService (string $connectionService)

Sets a service in the services container that returns the Mongo database

abstract public MongoDb getConnection ()

Retrieves a database connection

abstract public mixed readAttribute (string $attribute)

Reads an attribute value by its name

abstract public writeAttribute (string $attribute, mixed $value)

Writes an attribute value by its name

abstract public static Phalcon\Mvc\Collection cloneResult (Phalcon\Mvc\Collection $collection, array $document)

Returns a cloned collection

abstract public boolean fireEvent (string $eventName)

Fires an event, implicitly calls behaviors and listeners in the events manager are notified

abstract public boolean fireEventCancel (string $eventName)

Fires an event, implicitly listeners in the events manager are notified This method stops if one of the callbacks/listeners returns boolean false

abstract public boolean validationHasFailed ()

Check whether validation process has generated any messages

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

Returns all the validation messages

abstract public appendMessage (Phalcon\Mvc\Model\MessageInterface $message)

Appends a customized message on the validation process

abstract public boolean save ()

Creates/Updates a collection based on the values in the atributes

abstract public static Phalcon\Mvc\Collection findById (string $id)

Find a document by its id

abstract public static array findFirst ([array $parameters])

Allows to query the first record that match the specified conditions

abstract public static array find ([array $parameters])

Allows to query a set of records that match the specified conditions

abstract public static array count ([array $parameters])

Perform a count over a collection

abstract public boolean delete ()

Deletes a model instance. Returning true on success or false otherwise