$bean
$bean : \RedBeanPHP\OODBBean
SimpleModel Base Model For All RedBeanPHP Models using FUSE.
RedBeanPHP FUSE is a mechanism to connect beans to posthoc models. Models are connected to beans by naming conventions. Actions on beans will result in actions on models.
$bean : \RedBeanPHP\OODBBean
loadBean(\RedBeanPHP\OODBBean $bean) : void
Used by FUSE: the ModelHelper class to connect a bean to a model.
This method loads a bean in the model.
\RedBeanPHP\OODBBean | $bean | bean to load |
box() : \RedBeanPHP\SimpleModel
Box the bean using the current model.
This method wraps the current bean in this model. This method can be reached using FUSE through a simple OODBBean. The method returns a RedBeanPHP Simple Model. This is useful if you would like to rely on PHP type hinting. You can box your beans before passing them to functions or methods with typed parameters.
Note about beans vs models: Use unbox to obtain the bean powering the model. If you want to use bean functionality, you should -always- unbox first. While some functionality (like magic get/set) is available in the model, this is just read-only. To use a model as a typical RedBean OODBBean you should always unbox the model to a bean. Models are meant to expose only domain logic added by the developer (business logic, no ORM logic).
unbox() : \RedBeanPHP\OODBBean
Unbox the bean from the model.
This method returns the bean inside the model.
Note about beans vs models: Use unbox to obtain the bean powering the model. If you want to use bean functionality, you should -always- unbox first. While some functionality (like magic get/set) is available in the model, this is just read-only. To use a model as a typical RedBean OODBBean you should always unbox the model to a bean. Models are meant to expose only domain logic added by the developer (business logic, no ORM logic).