data/BeanFactory.php
\BeanFactory
Package: SugarCRM
Parameters
Returns
Details
Factory to create SugarBeans
- Api
Properties
Methods


getBean(
String $module, String $id
=
null, Bool $encode
=
true, Bool $deleted
=
true
)
:
\SugarBean
static
Returns a SugarBean object by id. The Last 10 loaded beans are cached in memory to prevent multiple retrieves per request.
If no id is passed, a new bean is created.
Name | Type | Description |
---|---|---|
$module | String | |
$id | String | |
$encode | Bool | @see SugarBean::retrieve |
$deleted | Bool | @see SugarBean::retrieve |
Type | Description |
---|---|
\SugarBean |
- Static


getObjectName(
String $module
)
:
bool
static
Returns the object name / dictionary key for a given module. This should normally be the same as the bean name, but may not for special case modules (ex. Case vs aCase)
Parameters
Returns
Details
Name | Type | Description |
---|---|---|
$module | String |
Type | Description |
---|---|
bool |
- Static


registerBean(
String $module, \SugarBean $bean, bool | String $id
=
false
)
:
bool
static
Parameters
Returns
Details
Name | Type | Description |
---|---|---|
$module | String | |
$bean | \SugarBean | |
$id | bool | String |
Type | Description |
---|---|
bool | true if the bean registered successfully. |
- Static
- This function registers a bean with the bean factory so that it can be access from accross the code without doing multiple retrieves. Beans should be registered as soon as they have an id.