Fixed some API doc in model.

This commit is contained in:
Juan Basso 2011-07-30 18:38:57 -04:00
parent e74d835a62
commit 39b4032820
17 changed files with 182 additions and 140 deletions

View file

@ -38,7 +38,8 @@ class AclBehavior extends ModelBehavior {
/** /**
* Sets up the configuation for the model, and loads ACL models if they haven't been already * Sets up the configuation for the model, and loads ACL models if they haven't been already
* *
* @param mixed $config * @param Model $model
* @param array $config
* @return void * @return void
*/ */
public function setup($model, $config = array()) { public function setup($model, $config = array()) {
@ -64,6 +65,7 @@ class AclBehavior extends ModelBehavior {
/** /**
* Retrieves the Aro/Aco node for this model * Retrieves the Aro/Aco node for this model
* *
* @param Model $model
* @param mixed $ref * @param mixed $ref
* @param string $type Only needed when Acl is set up as 'both', specify 'Aro' or 'Aco' to get the correct node * @param string $type Only needed when Acl is set up as 'both', specify 'Aro' or 'Aco' to get the correct node
* @return array * @return array
@ -86,6 +88,7 @@ class AclBehavior extends ModelBehavior {
/** /**
* Creates a new ARO/ACO node bound to this record * Creates a new ARO/ACO node bound to this record
* *
* @param Model $model
* @param boolean $created True if this is a new record * @param boolean $created True if this is a new record
* @return void * @return void
*/ */
@ -116,6 +119,7 @@ class AclBehavior extends ModelBehavior {
/** /**
* Destroys the ARO/ACO node bound to the deleted record * Destroys the ARO/ACO node bound to the deleted record
* *
* @param Model $model
* @return void * @return void
*/ */
public function afterDelete($model) { public function afterDelete($model) {

View file

@ -58,8 +58,9 @@ class ContainableBehavior extends ModelBehavior {
* - autoFields: (boolean, optional) auto-add needed fields to fetch requested * - autoFields: (boolean, optional) auto-add needed fields to fetch requested
* bindings. DEFAULTS TO: true * bindings. DEFAULTS TO: true
* *
* @param object $Model Model using the behavior * @param Model $Model Model using the behavior
* @param array $settings Settings to override for model. * @param array $settings Settings to override for model.
* @return void
*/ */
public function setup($Model, $settings = array()) { public function setup($Model, $settings = array()) {
if (!isset($this->settings[$Model->alias])) { if (!isset($this->settings[$Model->alias])) {
@ -226,9 +227,10 @@ class ContainableBehavior extends ModelBehavior {
* Resets original associations on models that may have receive multiple, * Resets original associations on models that may have receive multiple,
* subsequent unbindings. * subsequent unbindings.
* *
* @param object $Model Model on which we are resetting * @param Model $Model Model on which we are resetting
* @param array $results Results of the find operation * @param array $results Results of the find operation
* @param bool $primary true if this is the primary model that issued the find operation, false otherwise * @param bool $primary true if this is the primary model that issued the find operation, false otherwise
* @return void
*/ */
public function afterFind($Model, $results, $primary) { public function afterFind($Model, $results, $primary) {
if (!empty($Model->__backContainableAssociation)) { if (!empty($Model->__backContainableAssociation)) {

View file

@ -376,8 +376,8 @@ class TranslateBehavior extends ModelBehavior {
* Bind translation for fields, optionally with hasMany association for * Bind translation for fields, optionally with hasMany association for
* fake field * fake field
* *
* @param object instance of model * @param Model $model instance of model
* @param mixed string with field or array(field1, field2=>AssocName, field3) * @param string|array $fields string with field or array(field1, field2=>AssocName, field3)
* @param boolean $reset * @param boolean $reset
* @return bool * @return bool
*/ */

View file

@ -76,7 +76,7 @@ class TreeBehavior extends ModelBehavior {
* Overriden to transparently manage setting the lft and rght fields if and only if the parent field is included in the * Overriden to transparently manage setting the lft and rght fields if and only if the parent field is included in the
* parameters to be saved. * parameters to be saved.
* *
* @param AppModel $Model Model instance. * @param Model $Model Model instance.
* @param boolean $created indicates whether the node just saved was created or updated * @param boolean $created indicates whether the node just saved was created or updated
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
*/ */
@ -97,7 +97,8 @@ class TreeBehavior extends ModelBehavior {
* *
* Will delete the current node and all children using the deleteAll method and sync the table * Will delete the current node and all children using the deleteAll method and sync the table
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param boolean $cascade
* @return boolean true to continue, false to abort the delete * @return boolean true to continue, false to abort the delete
*/ */
public function beforeDelete($Model, $cascade = true) { public function beforeDelete($Model, $cascade = true) {
@ -129,7 +130,7 @@ class TreeBehavior extends ModelBehavior {
* this method bypassing the setParent logic. * this method bypassing the setParent logic.
* *
* @since 1.2 * @since 1.2
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @return boolean true to continue, false to abort the save * @return boolean true to continue, false to abort the save
*/ */
public function beforeSave($Model) { public function beforeSave($Model) {
@ -196,7 +197,7 @@ class TreeBehavior extends ModelBehavior {
* If the direct parameter is set to true, only the direct children are counted (based upon the parent_id field) * If the direct parameter is set to true, only the direct children are counted (based upon the parent_id field)
* If false is passed for the id parameter, all top level nodes are counted, or all nodes are counted. * If false is passed for the id parameter, all top level nodes are counted, or all nodes are counted.
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to read or false to read all top level nodes * @param mixed $id The ID of the record to read or false to read all top level nodes
* @param boolean $direct whether to count direct, or all, children * @param boolean $direct whether to count direct, or all, children
* @return integer number of child nodes * @return integer number of child nodes
@ -237,7 +238,7 @@ class TreeBehavior extends ModelBehavior {
* If the direct parameter is set to true, only the direct children are returned (based upon the parent_id field) * If the direct parameter is set to true, only the direct children are returned (based upon the parent_id field)
* If false is passed for the id parameter, top level, or all (depending on direct parameter appropriate) are counted. * If false is passed for the id parameter, top level, or all (depending on direct parameter appropriate) are counted.
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to read * @param mixed $id The ID of the record to read
* @param boolean $direct whether to return only the direct, or all, children * @param boolean $direct whether to return only the direct, or all, children
* @param mixed $fields Either a single string of a field name, or an array of field names * @param mixed $fields Either a single string of a field name, or an array of field names
@ -296,7 +297,7 @@ class TreeBehavior extends ModelBehavior {
/** /**
* A convenience method for returning a hierarchical array used for HTML select boxes * A convenience method for returning a hierarchical array used for HTML select boxes
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...) * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
* @param string $keyPath A string path to the key, i.e. "{n}.Post.id" * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
* @param string $valuePath A string path to the value, i.e. "{n}.Post.title" * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
@ -354,10 +355,11 @@ class TreeBehavior extends ModelBehavior {
* *
* reads the parent id and returns this node * reads the parent id and returns this node
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to read * @param mixed $id The ID of the record to read
* @param string|array $fields
* @param integer $recursive The number of levels deep to fetch associated records * @param integer $recursive The number of levels deep to fetch associated records
* @return array Array of data for the parent node * @return array|boolean Array of data for the parent node
* @link http://book.cakephp.org/view/1349/getparentnode * @link http://book.cakephp.org/view/1349/getparentnode
*/ */
public function getParentNode($Model, $id = null, $fields = null, $recursive = null) { public function getParentNode($Model, $id = null, $fields = null, $recursive = null) {
@ -386,7 +388,7 @@ class TreeBehavior extends ModelBehavior {
/** /**
* Get the path to the given node * Get the path to the given node
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to read * @param mixed $id The ID of the record to read
* @param mixed $fields Either a single string of a field name, or an array of field names * @param mixed $fields Either a single string of a field name, or an array of field names
* @param integer $recursive The number of levels deep to fetch associated records * @param integer $recursive The number of levels deep to fetch associated records
@ -424,7 +426,7 @@ class TreeBehavior extends ModelBehavior {
* *
* If the node is the last child, or is a top level node with no subsequent node this method will return false * If the node is the last child, or is a top level node with no subsequent node this method will return false
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to move * @param mixed $id The ID of the record to move
* @param int|bool $number how many places to move the node or true to move to last position * @param int|bool $number how many places to move the node or true to move to last position
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
@ -482,7 +484,7 @@ class TreeBehavior extends ModelBehavior {
* *
* If the node is the first child, or is a top level node with no previous node this method will return false * If the node is the first child, or is a top level node with no previous node this method will return false
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to move * @param mixed $id The ID of the record to move
* @param int|bool $number how many places to move the node, or true to move to first position * @param int|bool $number how many places to move the node, or true to move to first position
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
@ -545,7 +547,7 @@ class TreeBehavior extends ModelBehavior {
* parameter only applies to "parent" mode and determines what to do if the parent field contains an id that is not present. * parameter only applies to "parent" mode and determines what to do if the parent field contains an id that is not present.
* *
* @todo Could be written to be faster, *maybe*. Ideally using a subquery and putting all the logic burden on the DB. * @todo Could be written to be faster, *maybe*. Ideally using a subquery and putting all the logic burden on the DB.
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param string $mode parent or tree * @param string $mode parent or tree
* @param mixed $missingParentAction 'return' to do nothing and return, 'delete' to * @param mixed $missingParentAction 'return' to do nothing and return, 'delete' to
* delete, or the id of the parent to set as the parent_id * delete, or the id of the parent to set as the parent_id
@ -626,7 +628,7 @@ class TreeBehavior extends ModelBehavior {
* - 'order' Direction to order either DESC or ASC (defaults to ASC) * - 'order' Direction to order either DESC or ASC (defaults to ASC)
* - 'verify' Whether or not to verify the tree before reorder. defaults to true. * - 'verify' Whether or not to verify the tree before reorder. defaults to true.
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param array $options array of options to use in reordering. * @param array $options array of options to use in reordering.
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
* @link http://book.cakephp.org/view/1355/reorder * @link http://book.cakephp.org/view/1355/reorder
@ -665,7 +667,7 @@ class TreeBehavior extends ModelBehavior {
* If the parameter delete is false, the node will become a new top level node. Otherwise the node will be deleted * If the parameter delete is false, the node will become a new top level node. Otherwise the node will be deleted
* after the children are reparented. * after the children are reparented.
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $id The ID of the record to remove * @param mixed $id The ID of the record to remove
* @param boolean $delete whether to delete the node after reparenting children (if any) * @param boolean $delete whether to delete the node after reparenting children (if any)
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
@ -737,7 +739,7 @@ class TreeBehavior extends ModelBehavior {
* *
* Returns true if the tree is valid otherwise an array of (type, incorrect left/right index, message) * Returns true if the tree is valid otherwise an array of (type, incorrect left/right index, message)
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @return mixed true if the tree is valid or empty, otherwise an array of (error type [index, node], * @return mixed true if the tree is valid or empty, otherwise an array of (error type [index, node],
* [incorrect left/right index,node id], message) * [incorrect left/right index,node id], message)
* @link http://book.cakephp.org/view/1630/Verify * @link http://book.cakephp.org/view/1630/Verify
@ -809,8 +811,9 @@ class TreeBehavior extends ModelBehavior {
* of recovering a corrupted table, or creating new nodes. Otherwise it should always be false. In reality this * of recovering a corrupted table, or creating new nodes. Otherwise it should always be false. In reality this
* method could be private, since calling save with parent_id set also calls setParent * method could be private, since calling save with parent_id set also calls setParent
* *
* @param AppModel $Model Model instance * @param Model $Model Model instance
* @param mixed $parentId * @param mixed $parentId
* @param boolean $created
* @return boolean true on success, false on failure * @return boolean true on success, false on failure
*/ */
protected function _setParent($Model, $parentId = null, $created = false) { protected function _setParent($Model, $parentId = null, $created = false) {
@ -879,11 +882,12 @@ class TreeBehavior extends ModelBehavior {
/** /**
* get the maximum index value in the table. * get the maximum index value in the table.
* *
* @param AppModel $Model * @param Model $Model
* @param string $scope * @param string $scope
* @param string $right * @param string $right
* @return int * @param integer $recursive
* @access private * @param boolean $created
* @return integer
*/ */
private function __getMax($Model, $scope, $right, $recursive = -1, $created = false) { private function __getMax($Model, $scope, $right, $recursive = -1, $created = false) {
$db = ConnectionManager::getDataSource($Model->useDbConfig); $db = ConnectionManager::getDataSource($Model->useDbConfig);
@ -907,11 +911,11 @@ class TreeBehavior extends ModelBehavior {
/** /**
* get the minimum index value in the table. * get the minimum index value in the table.
* *
* @param AppModel $Model * @param Model $Model
* @param string $scope * @param string $scope
* @param string $right * @param string $left
* @return int * @param integer $recursive
* @access private * @return integer
*/ */
private function __getMin($Model, $scope, $left, $recursive = -1) { private function __getMin($Model, $scope, $left, $recursive = -1) {
$db = ConnectionManager::getDataSource($Model->useDbConfig); $db = ConnectionManager::getDataSource($Model->useDbConfig);
@ -929,12 +933,13 @@ class TreeBehavior extends ModelBehavior {
* *
* Handles table sync operations, Taking account of the behavior scope. * Handles table sync operations, Taking account of the behavior scope.
* *
* @param AppModel $Model * @param Model $Model
* @param integer $shift * @param integer $shift
* @param string $direction * @param string $dir
* @param array $conditions * @param array $conditions
* @param boolean $created
* @param string $field * @param string $field
* @access private * @return void
*/ */
private function __sync($Model, $shift, $dir = '+', $conditions = array(), $created = false, $field = 'both') { private function __sync($Model, $shift, $dir = '+', $conditions = array(), $created = false, $field = 'both') {
$ModelRecursive = $Model->recursive; $ModelRecursive = $Model->recursive;

View file

@ -56,7 +56,8 @@ class BehaviorCollection extends ObjectCollection {
* Attaches a model object and loads a list of behaviors * Attaches a model object and loads a list of behaviors
* *
* @todo Make this method a constructor instead.. * @todo Make this method a constructor instead..
* @access public * @param string $modelName
* @param array $behaviors
* @return void * @return void
*/ */
public function init($modelName, $behaviors = array()) { public function init($modelName, $behaviors = array()) {
@ -72,6 +73,8 @@ class BehaviorCollection extends ObjectCollection {
/** /**
* Backwards compatible alias for load() * Backwards compatible alias for load()
* *
* @param string $behavior
* @param array $config
* @return void * @return void
* @deprecated Replaced with load() * @deprecated Replaced with load()
*/ */

View file

@ -135,7 +135,7 @@ class CakeSchema extends Object {
/** /**
* Before callback to be implemented in subclasses * Before callback to be implemented in subclasses
* *
* @param array $events schema object properties * @param array $event schema object properties
* @return boolean Should process continue * @return boolean Should process continue
*/ */
public function before($event = array()) { public function before($event = array()) {
@ -145,7 +145,8 @@ class CakeSchema extends Object {
/** /**
* After callback to be implemented in subclasses * After callback to be implemented in subclasses
* *
* @param array $events schema object properties * @param array $event schema object properties
* @return void
*/ */
public function after($event = array()) { public function after($event = array()) {
} }

View file

@ -62,6 +62,7 @@ class ConnectionManager {
/** /**
* Loads connections configuration. * Loads connections configuration.
* *
* @return void
*/ */
private static function init() { private static function init() {
include_once APP . 'Config' . DS . 'database.php'; include_once APP . 'Config' . DS . 'database.php';
@ -231,7 +232,9 @@ class ConnectionManager {
/** /**
* Gets a list of class and file names associated with the user-defined DataSource connections * Gets a list of class and file names associated with the user-defined DataSource connections
* *
* @param string $name Connection name
* @return void * @return void
* @throws MissingDatasourceConfigException
*/ */
protected static function _getConnectionObject($name) { protected static function _getConnectionObject($name) {
if (!empty(self::$config->{$name})) { if (!empty(self::$config->{$name})) {
@ -244,6 +247,7 @@ class ConnectionManager {
/** /**
* Returns the file, class name, and parent for the given driver. * Returns the file, class name, and parent for the given driver.
* *
* @param array $config Array with connection configuration. Key 'datasource' is required
* @return array An indexed array with: filename, classname, plugin and parent * @return array An indexed array with: filename, classname, plugin and parent
*/ */
private static function _connectionData($config) { private static function _connectionData($config) {
@ -260,6 +264,7 @@ class ConnectionManager {
/** /**
* Destructor. * Destructor.
* *
* @return void
*/ */
public static function shutdown() { public static function shutdown() {
if (Configure::read('Session.defaults') == 'database' && function_exists('session_write_close')) { if (Configure::read('Session.defaults') == 'database' && function_exists('session_write_close')) {

View file

@ -133,6 +133,7 @@ class CakeSession {
* *
* @param string $base The base path for the Session * @param string $base The base path for the Session
* @param boolean $start Should session be started right now * @param boolean $start Should session be started right now
* @return void
*/ */
public static function init($base = null, $start = true) { public static function init($base = null, $start = true) {
self::$time = time(); self::$time = time();
@ -229,7 +230,7 @@ class CakeSession {
/** /**
* Returns the Session id * Returns the Session id
* *
* @param id $name string * @param string $id
* @return string Session id * @return string Session id
*/ */
public static function id($id = null) { public static function id($id = null) {
@ -263,7 +264,7 @@ class CakeSession {
* *
* @param array $old Set of old variables => values * @param array $old Set of old variables => values
* @param array $new New set of variable => value * @param array $new New set of variable => value
* @access private * @return void
*/ */
private static function __overwrite(&$old, $new) { private static function __overwrite(&$old, $new) {
if (!empty($old)) { if (!empty($old)) {
@ -508,6 +509,7 @@ class CakeSession {
/** /**
* Find the handler class and make sure it implements the correct interface. * Find the handler class and make sure it implements the correct interface.
* *
* @param string $handler
* @return void * @return void
*/ */
protected static function _getHandler($handler) { protected static function _getHandler($handler) {
@ -526,7 +528,8 @@ class CakeSession {
/** /**
* Get one of the prebaked default session configurations. * Get one of the prebaked default session configurations.
* *
* @return void * @param string $name
* @return boolean|array
*/ */
protected static function _defaultConfig($name) { protected static function _defaultConfig($name) {
$defaults = array( $defaults = array(

View file

@ -228,6 +228,7 @@ class DataSource extends Object {
* *
* @param Model $model The model class having record(s) deleted * @param Model $model The model class having record(s) deleted
* @param mixed $id Primary key of the model * @param mixed $id Primary key of the model
* @return void
*/ */
public function delete(Model $model, $id = null) { public function delete(Model $model, $id = null) {
if ($id == null) { if ($id == null) {
@ -238,7 +239,7 @@ class DataSource extends Object {
/** /**
* Returns the ID generated from the previous INSERT operation. * Returns the ID generated from the previous INSERT operation.
* *
* @param unknown_type $source * @param mixed $source
* @return mixed Last ID key generated in previous INSERT * @return mixed Last ID key generated in previous INSERT
*/ */
public function lastInsertId($source = null) { public function lastInsertId($source = null) {
@ -248,7 +249,7 @@ class DataSource extends Object {
/** /**
* Returns the number of rows returned by last operation. * Returns the number of rows returned by last operation.
* *
* @param unknown_type $source * @param mixed $source
* @return integer Number of rows returned by last operation * @return integer Number of rows returned by last operation
*/ */
public function lastNumRows($source = null) { public function lastNumRows($source = null) {
@ -258,7 +259,7 @@ class DataSource extends Object {
/** /**
* Returns the number of rows affected by last query. * Returns the number of rows affected by last query.
* *
* @param unknown_type $source * @param mixed $source
* @return integer Number of rows affected by last query. * @return integer Number of rows affected by last query.
*/ */
public function lastAffected($source = null) { public function lastAffected($source = null) {
@ -321,12 +322,11 @@ class DataSource extends Object {
* @param string $query Query string needing replacements done. * @param string $query Query string needing replacements done.
* @param array $data Array of data with values that will be inserted in placeholders. * @param array $data Array of data with values that will be inserted in placeholders.
* @param string $association Name of association model being replaced * @param string $association Name of association model being replaced
* @param unknown_type $assocData * @param array $assocData
* @param Model $model Instance of the model to replace $__cakeID__$ * @param Model $model Instance of the model to replace $__cakeID__$
* @param Model $linkModel Instance of model to replace $__cakeForeignKey__$ * @param Model $linkModel Instance of model to replace $__cakeForeignKey__$
* @param array $stack * @param array $stack
* @return string String of query data with placeholders replaced. * @return string String of query data with placeholders replaced.
* @access public
* @todo Remove and refactor $assocData, ensure uses of the method have the param removed too. * @todo Remove and refactor $assocData, ensure uses of the method have the param removed too.
*/ */
public function insertQueryData($query, $data, $association, $assocData, Model $model, Model $linkModel, $stack) { public function insertQueryData($query, $data, $association, $assocData, Model $model, Model $linkModel, $stack) {

View file

@ -177,6 +177,7 @@ class Mysql extends DboSource {
/** /**
* Returns an array of sources (tables) in the database. * Returns an array of sources (tables) in the database.
* *
* @param mixed $data
* @return array Array of tablenames in the database * @return array Array of tablenames in the database
*/ */
public function listSources($data = null) { public function listSources($data = null) {
@ -206,6 +207,7 @@ class Mysql extends DboSource {
* Builds a map of the columns contained in a result * Builds a map of the columns contained in a result
* *
* @param PDOStatement $results * @param PDOStatement $results
* @return void
*/ */
public function resultSet($results) { public function resultSet($results) {
$this->map = array(); $this->map = array();
@ -287,7 +289,7 @@ class Mysql extends DboSource {
/** /**
* Returns an array of the fields in given table name. * Returns an array of the fields in given table name.
* *
* @param mixed $tableName Name of database table to inspect or model instance * @param Model $model Name of database table to inspect or model instance
* @return array Fields in table. Keys are name and type * @return array Fields in table. Keys are name and type
*/ */
public function describe($model) { public function describe($model) {
@ -416,6 +418,7 @@ class Mysql extends DboSource {
* Sets the database encoding * Sets the database encoding
* *
* @param string $enc Database encoding * @param string $enc Database encoding
* @return boolean
*/ */
public function setEncoding($enc) { public function setEncoding($enc) {
return $this->_execute('SET NAMES ' . $enc) !== false; return $this->_execute('SET NAMES ' . $enc) !== false;
@ -458,6 +461,7 @@ class Mysql extends DboSource {
* Generate a MySQL Alter Table syntax for the given Schema comparison * Generate a MySQL Alter Table syntax for the given Schema comparison
* *
* @param array $compare Result of a CakeSchema::compare() * @param array $compare Result of a CakeSchema::compare()
* @param string $table
* @return array Array of alter statements to make. * @return array Array of alter statements to make.
*/ */
public function alterSchema($compare, $table = null) { public function alterSchema($compare, $table = null) {
@ -551,7 +555,7 @@ class Mysql extends DboSource {
* Generate MySQL index alteration statements for a table. * Generate MySQL index alteration statements for a table.
* *
* @param string $table Table to alter indexes for * @param string $table Table to alter indexes for
* @param array $new Indexes to add and drop * @param array $indexes Indexes to add and drop
* @return array Index alteration statements * @return array Index alteration statements
*/ */
protected function _alterIndexes($table, $indexes) { protected function _alterIndexes($table, $indexes) {

View file

@ -196,6 +196,9 @@ class DboOracle extends DboSource {
/** /**
* Keeps track of the most recent Oracle error * Keeps track of the most recent Oracle error
* *
* @param mixed $source
* @param boolean $clear
* @return void
*/ */
protected function _setError($source = null, $clear = false) { protected function _setError($source = null, $clear = false) {
if ($source) { if ($source) {
@ -473,7 +476,7 @@ class DboOracle extends DboSource {
/** /**
* Returns an array of the fields in given table name. * Returns an array of the fields in given table name.
* *
* @param object instance of a model to inspect * @param Model $model instance of a model to inspect
* @return array Fields in table. Keys are name and type * @return array Fields in table. Keys are name and type
*/ */
public function describe($model) { public function describe($model) {
@ -680,8 +683,9 @@ class DboOracle extends DboSource {
/** /**
* Generate a Oracle Alter Table syntax for the given Schema comparison * Generate a Oracle Alter Table syntax for the given Schema comparison
* *
* @param unknown_type $schema * @param mixed $compare
* @return unknown * @param mixed $table
* @return boolean|string
*/ */
public function alterSchema($compare, $table = null) { public function alterSchema($compare, $table = null) {
if (!is_array($compare)) { if (!is_array($compare)) {
@ -730,8 +734,8 @@ class DboOracle extends DboSource {
* This method should quote Oracle identifiers. Well it doesn't. * This method should quote Oracle identifiers. Well it doesn't.
* It would break all scaffolding and all of Cake's default assumptions. * It would break all scaffolding and all of Cake's default assumptions.
* *
* @param unknown_type $var * @param string $name
* @return unknown * @return string
*/ */
public function name($name) { public function name($name) {
if (strpos($name, '.') !== false && strpos($name, '"') === false) { if (strpos($name, '.') !== false && strpos($name, '"') === false) {
@ -838,6 +842,7 @@ class DboOracle extends DboSource {
* Returns a quoted and escaped string of $data for use in an SQL statement. * Returns a quoted and escaped string of $data for use in an SQL statement.
* *
* @param string $data String to be prepared for use in an SQL statement * @param string $data String to be prepared for use in an SQL statement
* @param string $column
* @return string Quoted and escaped * @return string Quoted and escaped
*/ */
public function value($data, $column = null) { public function value($data, $column = null) {
@ -877,8 +882,8 @@ class DboOracle extends DboSource {
/** /**
* Returns the ID generated from the previous INSERT operation. * Returns the ID generated from the previous INSERT operation.
* *
* @param string * @param string $source
* @return integer * @return integer|boolean
*/ */
public function lastInsertId($source) { public function lastInsertId($source) {
$sequence = $this->_sequenceMap[$source]; $sequence = $this->_sequenceMap[$source];
@ -962,15 +967,16 @@ class DboOracle extends DboSource {
* Enter description here... * Enter description here...
* *
* @param Model $model * @param Model $model
* @param unknown_type $linkModel * @param Model $linkModel
* @param string $type Association type * @param string $type Association type
* @param unknown_type $association * @param string $association
* @param unknown_type $assocData * @param array $assocData
* @param unknown_type $queryData * @param array $queryData
* @param unknown_type $external * @param boolean $external
* @param unknown_type $resultSet * @param array $resultSet
* @param integer $recursive Number of levels of association * @param integer $recursive Number of levels of association
* @param array $stack * @param array $stack
* @return void
*/ */
public function queryAssociation($model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) { public function queryAssociation($model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
if ($query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet)) { if ($query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet)) {

View file

@ -150,6 +150,7 @@ class Postgres extends DboSource {
/** /**
* Returns an array of tables in the database. If there are no tables, an error is raised and the application exits. * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
* *
* @param mixed $data
* @return array Array of tablenames in the database * @return array Array of tablenames in the database
*/ */
public function listSources($data = null) { public function listSources($data = null) {
@ -181,7 +182,7 @@ class Postgres extends DboSource {
/** /**
* Returns an array of the fields in given table name. * Returns an array of the fields in given table name.
* *
* @param string $tableName Name of database table to inspect * @param Model $model Name of database table to inspect
* @return array Fields in table. Keys are name and type * @return array Fields in table. Keys are name and type
*/ */
public function describe($model) { public function describe($model) {
@ -335,6 +336,7 @@ class Postgres extends DboSource {
* @param Model $model * @param Model $model
* @param string $alias Alias tablename * @param string $alias Alias tablename
* @param mixed $fields * @param mixed $fields
* @param boolean $quote
* @return array * @return array
*/ */
public function fields($model, $alias = null, $fields = array(), $quote = true) { public function fields($model, $alias = null, $fields = array(), $quote = true) {
@ -390,9 +392,8 @@ class Postgres extends DboSource {
/** /**
* Auxiliary function to quote matched `(Model.fields)` from a preg_replace_callback call * Auxiliary function to quote matched `(Model.fields)` from a preg_replace_callback call
* *
* @param string matched string * @param string $match matched string
* @return string quoted strig * @return string quoted strig
* @access private
*/ */
private function __quoteFunctionField($match) { private function __quoteFunctionField($match) {
$prepend = ''; $prepend = '';
@ -543,7 +544,7 @@ class Postgres extends DboSource {
* Generate PostgreSQL index alteration statements for a table. * Generate PostgreSQL index alteration statements for a table.
* *
* @param string $table Table to alter indexes for * @param string $table Table to alter indexes for
* @param array $new Indexes to add and drop * @param array $indexes Indexes to add and drop
* @return array Index alteration statements * @return array Index alteration statements
*/ */
protected function _alterIndexes($table, $indexes) { protected function _alterIndexes($table, $indexes) {
@ -679,7 +680,8 @@ class Postgres extends DboSource {
/** /**
* Enter description here... * Enter description here...
* *
* @param unknown_type $results * @param array $results
* @return void
*/ */
public function resultSet(&$results) { public function resultSet(&$results) {
$this->map = array(); $this->map = array();

View file

@ -105,9 +105,7 @@ class Sqlite extends DboSource {
/** /**
* Connects to the database using config['database'] as a filename. * Connects to the database using config['database'] as a filename.
* *
* @param array $config Configuration array for connecting * @return boolean
* @return mixed
* @access public
*/ */
public function connect() { public function connect() {
$config = $this->config; $config = $this->config;
@ -134,8 +132,8 @@ class Sqlite extends DboSource {
/** /**
* Returns an array of tables in the database. If there are no tables, an error is raised and the application exits. * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
* *
* @param mixed $data
* @return array Array of tablenames in the database * @return array Array of tablenames in the database
* @access public
*/ */
public function listSources($data = null) { public function listSources($data = null) {
$cache = parent::listSources(); $cache = parent::listSources();
@ -161,9 +159,8 @@ class Sqlite extends DboSource {
/** /**
* Returns an array of the fields in given table name. * Returns an array of the fields in given table name.
* *
* @param string $tableName Name of database table to inspect * @param Model $model
* @return array Fields in table. Keys are name and type * @return array Fields in table. Keys are name and type
* @access public
*/ */
public function describe($model) { public function describe($model) {
$cache = parent::describe($model); $cache = parent::describe($model);
@ -273,7 +270,7 @@ class Sqlite extends DboSource {
* Generate ResultSet * Generate ResultSet
* *
* @param mixed $results * @param mixed $results
* @access public * @return void
*/ */
public function resultSet($results) { public function resultSet($results) {
$this->results = $results; $this->results = $results;
@ -408,7 +405,7 @@ class Sqlite extends DboSource {
* Sets the database encoding * Sets the database encoding
* *
* @param string $enc Database encoding * @param string $enc Database encoding
* @access public * @return boolean
*/ */
public function setEncoding($enc) { public function setEncoding($enc) {
if (!in_array($enc, array("UTF-8", "UTF-16", "UTF-16le", "UTF-16be"))) { if (!in_array($enc, array("UTF-8", "UTF-16", "UTF-16le", "UTF-16be"))) {
@ -421,7 +418,6 @@ class Sqlite extends DboSource {
* Gets the database encoding * Gets the database encoding
* *
* @return string The database encoding * @return string The database encoding
* @access public
*/ */
public function getEncoding() { public function getEncoding() {
return $this->fetchRow('PRAGMA encoding'); return $this->fetchRow('PRAGMA encoding');
@ -433,7 +429,6 @@ class Sqlite extends DboSource {
* @param array $indexes * @param array $indexes
* @param string $table * @param string $table
* @return string * @return string
* @access public
*/ */
public function buildIndex($indexes, $table = null) { public function buildIndex($indexes, $table = null) {
$join = array(); $join = array();

View file

@ -262,7 +262,8 @@ class Sqlserver extends DboSource {
* *
* @param Model $model * @param Model $model
* @param string $alias Alias tablename * @param string $alias Alias tablename
* @param mixed $fields * @param array $fields
* @param boolean $quote
* @return array * @return array
*/ */
public function fields($model, $alias = null, $fields = array(), $quote = true) { public function fields($model, $alias = null, $fields = array(), $quote = true) {
@ -327,7 +328,6 @@ class Sqlserver extends DboSource {
* @param Model $model * @param Model $model
* @param array $fields * @param array $fields
* @param array $values * @param array $values
* @param mixed $conditions
* @return array * @return array
*/ */
public function create($model, $fields = null, $values = null) { public function create($model, $fields = null, $values = null) {
@ -464,6 +464,7 @@ class Sqlserver extends DboSource {
* Builds a map of the columns contained in a result * Builds a map of the columns contained in a result
* *
* @param PDOStatement $results * @param PDOStatement $results
* @return void
*/ */
public function resultSet($results) { public function resultSet($results) {
$this->map = array(); $this->map = array();
@ -589,8 +590,9 @@ class Sqlserver extends DboSource {
* Returns an array of all result rows for a given SQL query. * Returns an array of all result rows for a given SQL query.
* Returns false if no rows matched. * Returns false if no rows matched.
* *
* @param string $sql SQL statement * @param Model $model
* @param boolean $cache Enables returning/storing cached query results * @param array $queryData
* @param integer $recursive
* @return array Array of resultset rows, or false if no rows matched * @return array Array of resultset rows, or false if no rows matched
*/ */
public function read($model, $queryData = array(), $recursive = null) { public function read($model, $queryData = array(), $recursive = null) {
@ -630,6 +632,7 @@ class Sqlserver extends DboSource {
* @param string $table * @param string $table
* @param string $fields * @param string $fields
* @param array $values * @param array $values
* @return void
*/ */
public function insertMulti($table, $fields, $values) { public function insertMulti($table, $fields, $values) {
$primaryKey = $this->_getPrimaryKey($table); $primaryKey = $this->_getPrimaryKey($table);

View file

@ -705,7 +705,7 @@ class DboSource extends DataSource {
/** /**
* Modifies $result array to place virtual fields in model entry where they belongs to * Modifies $result array to place virtual fields in model entry where they belongs to
* *
* @param array $resut Reference to the fetched row * @param array $result Reference to the fetched row
* @return void * @return void
*/ */
public function fetchVirtualField(&$result) { public function fetchVirtualField(&$result) {
@ -913,6 +913,7 @@ class DboSource extends DataSource {
* Log given SQL query. * Log given SQL query.
* *
* @param string $sql SQL statement * @param string $sql SQL statement
* @return void|boolean
* @todo: Add hook to log errors instead of returning false * @todo: Add hook to log errors instead of returning false
*/ */
public function logQuery($sql) { public function logQuery($sql) {
@ -938,6 +939,7 @@ class DboSource extends DataSource {
* and execution time in microseconds. If the query fails, an error is output instead. * and execution time in microseconds. If the query fails, an error is output instead.
* *
* @param string $sql Query to show information on. * @param string $sql Query to show information on.
* @return void
*/ */
public function showQuery($sql) { public function showQuery($sql) {
$error = $this->error; $error = $this->error;
@ -1166,13 +1168,14 @@ class DboSource extends DataSource {
* @param Model $model Primary Model object * @param Model $model Primary Model object
* @param Model $linkModel Linked model that * @param Model $linkModel Linked model that
* @param string $type Association type, one of the model association types ie. hasMany * @param string $type Association type, one of the model association types ie. hasMany
* @param unknown_type $association * @param string $association
* @param unknown_type $assocData * @param array $assocData
* @param array $queryData * @param array $queryData
* @param boolean $external Whether or not the association query is on an external datasource. * @param boolean $external Whether or not the association query is on an external datasource.
* @param array $resultSet Existing results * @param array $resultSet Existing results
* @param integer $recursive Number of levels of association * @param integer $recursive Number of levels of association
* @param array $stack * @param array $stack
* @return mixed
*/ */
public function queryAssociation($model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) { public function queryAssociation($model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
if ($query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet)) { if ($query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet)) {
@ -1372,14 +1375,14 @@ class DboSource extends DataSource {
} }
/** /**
* Enter description here... * Merge association of merge into data
* *
* @param unknown_type $data * @param array $data
* @param unknown_type $merge * @param array $merge
* @param unknown_type $association * @param string $association
* @param unknown_type $type * @param string $type
* @param boolean $selfJoin * @param boolean $selfJoin
* @access private * @return void
*/ */
function __mergeAssociation(&$data, &$merge, $association, $type, $selfJoin = false) { function __mergeAssociation(&$data, &$merge, $association, $type, $selfJoin = false) {
if (isset($merge[0]) && !isset($merge[0][$association])) { if (isset($merge[0]) && !isset($merge[0][$association])) {
@ -1622,8 +1625,11 @@ class DboSource extends DataSource {
* Returns a conditions array for the constraint between two models * Returns a conditions array for the constraint between two models
* *
* @param string $type Association type * @param string $type Association type
* @param object $model Model object * @param Model $model Model object
* @param array $association Association array * @param string $linkModel
* @param string $alias
* @param array $assoc
* @param string $alias2
* @return array Conditions array defining the constraint between $model and $association * @return array Conditions array defining the constraint between $model and $association
*/ */
public function getConstraint($type, $model, $linkModel, $alias, $assoc, $alias2 = null) { public function getConstraint($type, $model, $linkModel, $alias, $assoc, $alias2 = null) {
@ -2078,8 +2084,8 @@ class DboSource extends DataSource {
/** /**
* Returns the ID generated from the previous INSERT operation. * Returns the ID generated from the previous INSERT operation.
* *
* @param unknown_type $source * @param mixed $source
* @return in * @return mixed
*/ */
public function lastInsertId($source = null) { public function lastInsertId($source = null) {
return $this->_connection->lastInsertId(); return $this->_connection->lastInsertId();
@ -2120,9 +2126,9 @@ class DboSource extends DataSource {
/** /**
* Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name) * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
* *
* @param unknown_type $model * @param Model $model
* @param unknown_type $key * @param string $key
* @param unknown_type $assoc * @param string $assoc
* @return string * @return string
*/ */
public function resolveKey($model, $key, $assoc = null) { public function resolveKey($model, $key, $assoc = null) {
@ -2549,9 +2555,8 @@ class DboSource extends DataSource {
/** /**
* Auxiliary function to quote matches `Model.fields` from a preg_replace_callback call * Auxiliary function to quote matches `Model.fields` from a preg_replace_callback call
* *
* @param string matched string * @param string $match matched string
* @return string quoted strig * @return string quoted strig
* @access private
*/ */
private function __quoteMatchedField($match) { private function __quoteMatchedField($match) {
if (is_numeric($match[0])) { if (is_numeric($match[0])) {
@ -2587,9 +2592,9 @@ class DboSource extends DataSource {
/** /**
* Returns an ORDER BY clause as a string. * Returns an ORDER BY clause as a string.
* *
* @param string $key Field reference, as a key (i.e. Post.title) * @param array|string $keys Field reference, as a key (i.e. Post.title)
* @param string $direction Direction (ASC or DESC) * @param string $direction Direction (ASC or DESC)
* @param object $model model reference (used to look for virtual field) * @param Model $model model reference (used to look for virtual field)
* @return string ORDER BY clause * @return string ORDER BY clause
*/ */
public function order($keys, $direction = 'ASC', $model = null) { public function order($keys, $direction = 'ASC', $model = null) {
@ -2656,7 +2661,8 @@ class DboSource extends DataSource {
* Create a GROUP BY SQL clause * Create a GROUP BY SQL clause
* *
* @param string $group Group By Condition * @param string $group Group By Condition
* @return mixed string condition or null * @param Model $model
* @return null|string string condition or null
*/ */
public function group($group, $model = null) { public function group($group, $model = null) {
if ($group) { if ($group) {
@ -2686,7 +2692,7 @@ class DboSource extends DataSource {
/** /**
* Checks if the specified table contains any record matching specified SQL * Checks if the specified table contains any record matching specified SQL
* *
* @param Model $model Model to search * @param Model $Model Model to search
* @param string $sql SQL WHERE clause (condition only, not the "WHERE" part) * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
* @return boolean True if the table has a matching record, else false * @return boolean True if the table has a matching record, else false
*/ */
@ -2769,7 +2775,8 @@ class DboSource extends DataSource {
* Translates between PHP boolean values and Database (faked) boolean values * Translates between PHP boolean values and Database (faked) boolean values
* *
* @param mixed $data Value to be translated * @param mixed $data Value to be translated
* @return int Converted boolean value * @param boolean $quote
* @return string|boolean Converted boolean value
*/ */
public function boolean($data, $quote = false) { public function boolean($data, $quote = false) {
if ($quote) { if ($quote) {
@ -2784,6 +2791,7 @@ class DboSource extends DataSource {
* @param string $table * @param string $table
* @param string $fields * @param string $fields
* @param array $values * @param array $values
* @return boolean
*/ */
public function insertMulti($table, $fields, $values) { public function insertMulti($table, $fields, $values) {
$table = $this->fullTableName($table); $table = $this->fullTableName($table);
@ -2863,9 +2871,10 @@ class DboSource extends DataSource {
} }
/** /**
* Generate a alter syntax from CakeSchema::compare() * Generate a alter syntax from CakeSchema::compare()
* *
* @param unknown_type $schema * @param mixed $compare
* @param string $table
* @return boolean * @return boolean
*/ */
public function alterSchema($compare, $table = null) { public function alterSchema($compare, $table = null) {
@ -3011,8 +3020,7 @@ class DboSource extends DataSource {
/** /**
* Read additional table parameters * Read additional table parameters
* *
* @param array $parameters * @param string $name
* @param string $table
* @return array * @return array
*/ */
public function readTableParameters($name) { public function readTableParameters($name) {

View file

@ -1082,7 +1082,7 @@ class Model extends Object {
/** /**
* Returns true if the supplied field is a model Virtual Field * Returns true if the supplied field is a model Virtual Field
* *
* @param mixed $name Name of field to look for * @param string $field Name of field to look for
* @return boolean indicating whether the field exists as a model virtual field. * @return boolean indicating whether the field exists as a model virtual field.
*/ */
public function isVirtualField($field) { public function isVirtualField($field) {
@ -1104,7 +1104,7 @@ class Model extends Object {
/** /**
* Returns the expression for a model virtual field * Returns the expression for a model virtual field
* *
* @param mixed $name Name of field to look for * @param string $field Name of field to look for
* @return mixed If $field is string expression bound to virtual field $field * @return mixed If $field is string expression bound to virtual field $field
* If $field is null, returns an array of all model virtual fields * If $field is null, returns an array of all model virtual fields
* or false if none $field exist. * or false if none $field exist.
@ -1435,7 +1435,8 @@ class Model extends Object {
* *
* @param array $joined Data to save * @param array $joined Data to save
* @param mixed $id ID of record in this model * @param mixed $id ID of record in this model
* @access private * @param DataSource $db
* @return void
*/ */
private function __saveMulti($joined, $id, $db) { private function __saveMulti($joined, $id, $db) {
foreach ($joined as $assoc => $data) { foreach ($joined as $assoc => $data) {
@ -1868,11 +1869,10 @@ class Model extends Object {
* - fieldList: Equivalent to the $fieldList parameter in Model::save() * - fieldList: Equivalent to the $fieldList parameter in Model::save()
* *
* @param array $data Record data to validate. This should be an array indexed by association name. * @param array $data Record data to validate. This should be an array indexed by association name.
* @param array Options to use when validating record data (see above), See also $options of validates(). * @param array $options Options to use when validating record data (see above), See also $options of validates().
* @return mixed If atomic: True on success, or false on failure. * @return array|boolean If atomic: True on success, or false on failure.
* Otherwise: array similar to the $data array passed, but values are set to true/false * Otherwise: array similar to the $data array passed, but values are set to true/false
* depending on whether each record validated successfully. * depending on whether each record validated successfully.
* @access public
*/ */
public function validateAssociated($data, $options = array()) { public function validateAssociated($data, $options = array()) {
$options = array_merge(array('atomic' => true), $options); $options = array_merge(array('atomic' => true), $options);
@ -2097,8 +2097,8 @@ class Model extends Object {
/** /**
* Collects foreign keys from associations. * Collects foreign keys from associations.
* *
* @param string $type
* @return array * @return array
* @access private
*/ */
private function __collectForeignKeys($type = 'belongsTo') { private function __collectForeignKeys($type = 'belongsTo') {
$result = array(); $result = array();
@ -2280,7 +2280,7 @@ class Model extends Object {
* *
* @param string $state Either "before" or "after" * @param string $state Either "before" or "after"
* @param array $query * @param array $query
* @param array $data * @param array $results
* @return array * @return array
* @see Model::find() * @see Model::find()
*/ */
@ -2301,7 +2301,7 @@ class Model extends Object {
* *
* @param string $state Either "before" or "after" * @param string $state Either "before" or "after"
* @param array $query * @param array $query
* @param array $data * @param array $results
* @return int The number of records found, or false * @return int The number of records found, or false
* @see Model::find() * @see Model::find()
*/ */
@ -2332,7 +2332,7 @@ class Model extends Object {
* *
* @param string $state Either "before" or "after" * @param string $state Either "before" or "after"
* @param array $query * @param array $query
* @param array $data * @param array $results
* @return array Key/value pairs of primary keys/display field values of all records found * @return array Key/value pairs of primary keys/display field values of all records found
* @see Model::find() * @see Model::find()
*/ */
@ -2491,7 +2491,7 @@ class Model extends Object {
/** /**
* Passes query results through model and behavior afterFilter() methods. * Passes query results through model and behavior afterFilter() methods.
* *
* @param array Results to filter * @param array $results Results to filter
* @param boolean $primary If this is the primary model results (results from model where the find operation was performed) * @param boolean $primary If this is the primary model results (results from model where the find operation was performed)
* @return array Set of filtered results * @return array Set of filtered results
*/ */
@ -2582,7 +2582,6 @@ class Model extends Object {
* *
* @param string $sql SQL statement * @param string $sql SQL statement
* @return array Resultset * @return array Resultset
* @access public
* @link http://book.cakephp.org/view/1027/query * @link http://book.cakephp.org/view/1027/query
*/ */
public function query() { public function query() {
@ -2813,6 +2812,7 @@ class Model extends Object {
* @param string $field The name of the field to invalidate * @param string $field The name of the field to invalidate
* @param mixed $value Name of validation rule that was not failed, or validation message to * @param mixed $value Name of validation rule that was not failed, or validation message to
* be returned. If no validation key is provided, defaults to true. * be returned. If no validation key is provided, defaults to true.
* @return void
*/ */
public function invalidate($field, $value = true) { public function invalidate($field, $value = true) {
if (!is_array($this->validationErrors)) { if (!is_array($this->validationErrors)) {
@ -2912,7 +2912,8 @@ class Model extends Object {
/** /**
* Sets the ID of the last record this model inserted * Sets the ID of the last record this model inserted
* *
* @param mixed Last inserted ID * @param mixed $id Last inserted ID
* @return void
*/ */
public function setInsertID($id) { public function setInsertID($id) {
$this->__insertID = $id; $this->__insertID = $id;
@ -3033,8 +3034,7 @@ class Model extends Object {
* Gets the name and fields to be used by a join model. This allows specifying join fields * Gets the name and fields to be used by a join model. This allows specifying join fields
* in the association definition. * in the association definition.
* *
* @param object $model The model to be joined * @param string|array $assoc The model to be joined
* @param mixed $with The 'with' key of the model association
* @param array $keys Any join keys which must be merged with the keys queried * @param array $keys Any join keys which must be merged with the keys queried
* @return array * @return array
*/ */
@ -3084,8 +3084,8 @@ class Model extends Object {
* Called before each save operation, after validation. Return a non-true result * Called before each save operation, after validation. Return a non-true result
* to halt the save. * to halt the save.
* *
* @param array $options
* @return boolean True if the operation should continue, false if it should abort * @return boolean True if the operation should continue, false if it should abort
* @access public
* @link http://book.cakephp.org/view/1048/Callback-Methods#beforeSave-1052 * @link http://book.cakephp.org/view/1048/Callback-Methods#beforeSave-1052
*/ */
public function beforeSave($options = array()) { public function beforeSave($options = array()) {
@ -3096,7 +3096,7 @@ class Model extends Object {
* Called after each successful save operation. * Called after each successful save operation.
* *
* @param boolean $created True if this save created a new record * @param boolean $created True if this save created a new record
* @access public * @return void
* @link http://book.cakephp.org/view/1048/Callback-Methods#afterSave-1053 * @link http://book.cakephp.org/view/1048/Callback-Methods#afterSave-1053
*/ */
public function afterSave($created) { public function afterSave($created) {
@ -3107,7 +3107,6 @@ class Model extends Object {
* *
* @param boolean $cascade If true records that depend on this record will also be deleted * @param boolean $cascade If true records that depend on this record will also be deleted
* @return boolean True if the operation should continue, false if it should abort * @return boolean True if the operation should continue, false if it should abort
* @access public
* @link http://book.cakephp.org/view/1048/Callback-Methods#beforeDelete-1054 * @link http://book.cakephp.org/view/1048/Callback-Methods#beforeDelete-1054
*/ */
public function beforeDelete($cascade = true) { public function beforeDelete($cascade = true) {
@ -3117,7 +3116,7 @@ class Model extends Object {
/** /**
* Called after every deletion operation. * Called after every deletion operation.
* *
* @access public * @return void
* @link http://book.cakephp.org/view/1048/Callback-Methods#afterDelete-1055 * @link http://book.cakephp.org/view/1048/Callback-Methods#afterDelete-1055
*/ */
public function afterDelete() { public function afterDelete() {
@ -3127,9 +3126,8 @@ class Model extends Object {
* Called during validation operations, before validation. Please note that custom * Called during validation operations, before validation. Please note that custom
* validation rules can be defined in $validate. * validation rules can be defined in $validate.
* *
* @param array $options Options passed from model::save(), see $options of model::save().
* @return boolean True if validate operation should continue, false to abort * @return boolean True if validate operation should continue, false to abort
* @param $options array Options passed from model::save(), see $options of model::save().
* @access public
* @link http://book.cakephp.org/view/1048/Callback-Methods#beforeValidate-1051 * @link http://book.cakephp.org/view/1048/Callback-Methods#beforeValidate-1051
*/ */
public function beforeValidate($options = array()) { public function beforeValidate($options = array()) {
@ -3139,7 +3137,7 @@ class Model extends Object {
/** /**
* Called when a DataSource-level error occurs. * Called when a DataSource-level error occurs.
* *
* @access public * @return void
* @link http://book.cakephp.org/view/1048/Callback-Methods#onError-1056 * @link http://book.cakephp.org/view/1048/Callback-Methods#onError-1056
*/ */
public function onError() { public function onError() {
@ -3151,7 +3149,6 @@ class Model extends Object {
* @param string $type If null this deletes cached views if Cache.check is true * @param string $type If null this deletes cached views if Cache.check is true
* Will be used to allow deleting query cache also * Will be used to allow deleting query cache also
* @return boolean true on delete * @return boolean true on delete
* @access protected
* @todo * @todo
*/ */
protected function _clearCache($type = null) { protected function _clearCache($type = null) {

View file

@ -88,8 +88,9 @@ class ModelBehavior extends Object {
/** /**
* Setup this behavior with the specified configuration settings. * Setup this behavior with the specified configuration settings.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param array $config Configuration settings for $model * @param array $config Configuration settings for $model
* @return void
*/ */
public function setup($model, $config = array()) { } public function setup($model, $config = array()) { }
@ -97,7 +98,8 @@ class ModelBehavior extends Object {
* Clean up any initialization this behavior has done on a model. Called when a behavior is dynamically * Clean up any initialization this behavior has done on a model. Called when a behavior is dynamically
* detached from a model using Model::detach(). * detached from a model using Model::detach().
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @return void
* @see BehaviorCollection::detach() * @see BehaviorCollection::detach()
*/ */
public function cleanup($model) { public function cleanup($model) {
@ -111,9 +113,9 @@ class ModelBehavior extends Object {
* By returning null/false you can abort a find. By returning an array you can modify/replace the query * By returning null/false you can abort a find. By returning an array you can modify/replace the query
* that is going to be run. * that is going to be run.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param array $queryData Data used to execute this query, i.e. conditions, order, etc. * @param array $query Data used to execute this query, i.e. conditions, order, etc.
* @return mixed False or null will abort the operation. You can return an array to replace the * @return boolean|array False or null will abort the operation. You can return an array to replace the
* $query that will be eventually run. * $query that will be eventually run.
*/ */
public function beforeFind($model, $query) { public function beforeFind($model, $query) {
@ -123,7 +125,7 @@ class ModelBehavior extends Object {
/** /**
* After find callback. Can be used to modify any results returned by find. * After find callback. Can be used to modify any results returned by find.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param mixed $results The results of the find operation * @param mixed $results The results of the find operation
* @param boolean $primary Whether this model is being queried directly (vs. being queried as an association) * @param boolean $primary Whether this model is being queried directly (vs. being queried as an association)
* @return mixed An array value will replace the value of $results - any other value will be ignored. * @return mixed An array value will replace the value of $results - any other value will be ignored.
@ -135,7 +137,7 @@ class ModelBehavior extends Object {
* add behavior validation rules into a models validate array. Returning false * add behavior validation rules into a models validate array. Returning false
* will allow you to make the validation fail. * will allow you to make the validation fail.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @return mixed False or null will abort the operation. Any other result will continue. * @return mixed False or null will abort the operation. Any other result will continue.
* @access public * @access public
*/ */
@ -147,7 +149,7 @@ class ModelBehavior extends Object {
* beforeSave is called before a model is saved. Returning false from a beforeSave callback * beforeSave is called before a model is saved. Returning false from a beforeSave callback
* will abort the save operation. * will abort the save operation.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @return mixed False if the operation should abort. Any other result will continue. * @return mixed False if the operation should abort. Any other result will continue.
*/ */
public function beforeSave($model) { public function beforeSave($model) {
@ -157,8 +159,9 @@ class ModelBehavior extends Object {
/** /**
* afterSave is called after a model is saved. * afterSave is called after a model is saved.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param boolean $created True if this save created a new record * @param boolean $created True if this save created a new record
* @return boolean
*/ */
public function afterSave($model, $created) { public function afterSave($model, $created) {
return true; return true;
@ -168,10 +171,9 @@ class ModelBehavior extends Object {
* Before delete is called before any delete occurs on the attached model, but after the model's * Before delete is called before any delete occurs on the attached model, but after the model's
* beforeDelete is called. Returning false from a beforeDelete will abort the delete. * beforeDelete is called. Returning false from a beforeDelete will abort the delete.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param boolean $cascade If true records that depend on this record will also be deleted * @param boolean $cascade If true records that depend on this record will also be deleted
* @return mixed False if the operation should abort. Any other result will continue. * @return mixed False if the operation should abort. Any other result will continue.
* @access public
*/ */
public function beforeDelete($model, $cascade = true) { public function beforeDelete($model, $cascade = true) {
return true; return true;
@ -180,15 +182,17 @@ class ModelBehavior extends Object {
/** /**
* After delete is called after any delete occurs on the attached model. * After delete is called after any delete occurs on the attached model.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @return void
*/ */
public function afterDelete($model) { } public function afterDelete($model) { }
/** /**
* DataSource error callback * DataSource error callback
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param string $error Error generated in DataSource * @param string $error Error generated in DataSource
* @return void
*/ */
public function onError($model, $error) { } public function onError($model, $error) { }
@ -198,7 +202,7 @@ class ModelBehavior extends Object {
* that it only modifies the whitelist for the current save operation. Also make sure * that it only modifies the whitelist for the current save operation. Also make sure
* you explicitly set the value of the field which you are allowing. * you explicitly set the value of the field which you are allowing.
* *
* @param object $model Model using this behavior * @param Model $model Model using this behavior
* @param string $field Field to be added to $model's whitelist * @param string $field Field to be added to $model's whitelist
* @return void * @return void
*/ */