內容目录上一个主题< Class Phalcon\Mvc\Collection\Exception 下一个主题Abstract class Phalcon\Mvc\Controller > 本页 |
Class Phalcon\Mvc\Collection\Manager¶implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface This components controls the initialization of models, keeping record of relations between the different models of the application. A CollectionManager is injected to a model via a Dependency Injector Container such as Phalcon\Di. <?php
$di = new \Phalcon\Di();
$di->set('collectionManager', function(){
return new \Phalcon\Mvc\Collection\Manager();
});
$robot = new Robots($di);
Methods¶public setDI (Phalcon\DiInterface $dependencyInjector) Sets the DependencyInjector container public getDI () Returns the DependencyInjector container public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) Sets the event manager public getEventsManager () Returns the internal event manager public setCustomEventsManager (Phalcon\Mvc\CollectionInterface $model, Phalcon\Events\ManagerInterface $eventsManager) Sets a custom events manager for a specific model public Phalcon\Events\ManagerInterface getCustomEventsManager (Phalcon\Mvc\CollectionInterface $model) Returns a custom events manager related to a model public initialize (Phalcon\Mvc\CollectionInterface $model) Initializes a model in the models manager public isInitialized (unknown $modelName) Check whether a model is already initialized public getLastInitialized () Get the latest initialized model public setConnectionService (Phalcon\Mvc\CollectionInterface $model, unknown $connectionService) Sets a connection service for a specific model public useImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model, unknown $useImplicitObjectIds) Sets whether a model must use implicit objects ids public isUsingImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model) Checks if a model is using implicit object ids public Mongo getConnection (Phalcon\Mvc\CollectionInterface $model) Returns the connection related to a model public notifyEvent (unknown $eventName, Phalcon\Mvc\CollectionInterface $model) Receives events generated in the models and dispatches them to a events-manager if available Notify the behaviors that are listening in the model public missingMethod (Phalcon\Mvc\CollectionInterface $model, unknown $eventName, unknown $data) Dispatch a event to the listeners and behaviors This method expects that the endpoint listeners/behaviors returns true meaning that a least one was implemented public addBehavior (Phalcon\Mvc\CollectionInterface $model, Phalcon\Mvc\Collection\BehaviorInterface $behavior) Binds a behavior to a model |