⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 models.php

📁 Cake Framwork , Excellent
💻 PHP
📖 第 1 页 / 共 2 页
字号:
 */	var $hasOne = array('Sample');/** * hasMany property *  * @var array * @access public */	var $hasMany = array('Child' => array('className' => 'Apple', 'dependent' => true));/** * belongsTo property *  * @var array * @access public */	var $belongsTo = array('Parent' => array('className' => 'Apple', 'foreignKey' => 'apple_id'));}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Sample extends CakeTestModel {/** * name property *  * @var string 'Sample' * @access public */	var $name = 'Sample';/** * belongsTo property *  * @var string 'Apple' * @access public */	var $belongsTo = 'Apple';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class AnotherArticle extends CakeTestModel {/** * name property *  * @var string 'AnotherArticle' * @access public */	var $name = 'AnotherArticle';/** * hasMany property *  * @var string 'Home' * @access public */	var $hasMany = 'Home';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Advertisement extends CakeTestModel {/** * name property *  * @var string 'Advertisement' * @access public */	var $name = 'Advertisement';/** * hasMany property *  * @var string 'Home' * @access public */	var $hasMany = 'Home';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Home extends CakeTestModel {/** * name property *  * @var string 'Home' * @access public */	var $name = 'Home';/** * belongsTo property *  * @var array * @access public */	var $belongsTo = array('AnotherArticle', 'Advertisement');}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Post extends CakeTestModel {/** * name property *  * @var string 'Post' * @access public */	var $name = 'Post';/** * belongsTo property *  * @var array * @access public */	var $belongsTo = array('Author');}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Author extends CakeTestModel {/** * name property *  * @var string 'Author' * @access public */	var $name = 'Author';/** * hasMany property *  * @var array * @access public */	var $hasMany = array('Post');/** * afterFind method *  * @param mixed $results  * @access public * @return void */	function afterFind($results) {		$results[0]['Author']['test'] = 'working';		return $results;	}}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class ModifiedAuthor extends Author {	var $name = 'Author';	function afterFind($results) {		foreach($results as $index => $result) {			$results[$index]['Author']['user'] .= ' (CakePHP)';		}		return $results;	}}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Project extends CakeTestModel {	var $name = 'Project';	var $hasMany = array('Thread');}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Thread extends CakeTestModel {	var $name = 'Thread';	var $hasMany = array('Message');}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Message extends CakeTestModel {	var $name = 'Message';	var $hasOne = array('Bid');}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Bid extends CakeTestModel {	var $name = 'Bid';	var $belongsTo = array('Message');}class NodeAfterFind extends CakeTestModel {	var $name = 'NodeAfterFind';	var $validate = array('name' => VALID_NOT_EMPTY);	var $useTable = 'apples';	var $hasOne = array('Sample' => array('className' => 'NodeAfterFindSample'));	var $hasMany = array('Child' => array('className' => 'NodeAfterFind', 'dependent' => true));	var $belongsTo = array('Parent' => array('className' => 'NodeAfterFind', 'foreignKey' => 'apple_id'));	function afterFind($results) {		return $results;	}}class NodeAfterFindSample extends CakeTestModel {	var $name = 'NodeAfterFindSample';	var $useTable = 'samples';	var $belongsTo = 'NodeAfterFind';}class NodeNoAfterFind extends CakeTestModel {	var $name = 'NodeAfterFind';	var $validate = array('name' => VALID_NOT_EMPTY);	var $useTable = 'apples';	var $hasOne = array('Sample' => array('className' => 'NodeAfterFindSample'));	var $hasMany = array('Child' => array('className' => 'NodeAfterFind', 'dependent' => true));	var $belongsTo = array('Parent' => array('className' => 'NodeAfterFind', 'foreignKey' => 'apple_id'));}class Node extends CakeTestModel{	var $name = 'Node';	var $hasAndBelongsToMany = array(		'ParentNode' => array(			'className' => 'Node',			'joinTable' => 'dependency',			'foreignKey' => 'child_id',			'associationForeignKey' => 'parent_id',		)	);}class Dependency extends CakeTestModel{	var $name = 'Dependency';}class ModelA extends CakeTestModel {	var $name = 'ModelA';	var $useTable = 'apples';	var $hasMany = array('ModelB', 'ModelC');}class ModelB extends CakeTestModel {	var $name = 'ModelB';	var $useTable = 'messages';	var $hasMany = array('ModelD');}class ModelC extends CakeTestModel {	var $name = 'ModelC';	var $useTable = 'bids';	var $hasMany = array('ModelD');}class ModelD extends CakeTestModel {	var $name = 'ModelD';	var $useTable = 'threads';}class Something extends CakeTestModel {	var $name = 'Something';	var $hasAndBelongsToMany = array('SomethingElse' => array('with' => array('JoinThing' => array('doomed'))));}class SomethingElse extends CakeTestModel {	var $name = 'SomethingElse';	var $hasAndBelongsToMany = array('Something' => array('with' => 'JoinThing'));}class JoinThing extends CakeTestModel {	var $name = 'JoinThing';	var $belongsTo = array('Something', 'SomethingElse');}class Portfolio extends CakeTestModel {	var $name = 'Portfolio';	var $hasAndBelongsToMany = array('Item');}class Item extends CakeTestModel {	var $name = 'Item';	var $belongsTo = array('Syfile' => array('counterCache' => true));	var $hasAndBelongsToMany = array('Portfolio' => array('unique' => false));}class ItemsPortfolio extends CakeTestModel {	var $name = 'ItemsPortfolio';}class Syfile extends CakeTestModel {	var $name = 'Syfile';	var $belongsTo = array('Image');}class Image extends CakeTestModel {	var $name = 'Image';}class DeviceType extends CakeTestModel {	var $name = 'DeviceType';	var $order = array('DeviceType.order' => 'ASC');	var $belongsTo = array(		'DeviceTypeCategory', 'FeatureSet', 'ExteriorTypeCategory',		'Image' => array('className' => 'Document'),		'Extra1' => array('className' => 'Document'),		'Extra2' => array('className' => 'Document'));	var $hasMany = array('Device' => array('order' => array('Device.id' => 'ASC')));}class DeviceTypeCategory extends CakeTestModel {	var $name = 'DeviceTypeCategory';}class FeatureSet extends CakeTestModel {	var $name = 'FeatureSet';}class ExteriorTypeCategory extends CakeTestModel {	var $name = 'ExteriorTypeCategory';	var $belongsTo = array('Image' => array('className' => 'Device'));}class Document extends CakeTestModel {	var $name = 'Document';	var $belongsTo = array('DocumentDirectory');}class Device extends CakeTestModel {	var $name = 'Device';}class DocumentDirectory extends CakeTestModel {	var $name = 'DocumentDirectory';}class PrimaryModel extends CakeTestModel {	var $name = 'PrimaryModel';}class SecondaryModel extends CakeTestModel {	var $name = 'SecondaryModel';}class JoinA extends CakeTestModel {	var $name = 'JoinA';	var $hasAndBelongsToMany = array('JoinB', 'JoinC');}class JoinB extends CakeTestModel {	var $name = 'JoinB';	var $hasAndBelongsToMany = array('JoinA');}class JoinC extends CakeTestModel {	var $name = 'JoinC';	var $hasAndBelongsToMany = array('JoinA');}class ThePaper extends CakeTestModel {	var $name = 'ThePaper';	var $useTable = 'apples';	var $hasOne = array('Itself' => array('className' => 'ThePaper', 'foreignKey' => 'apple_id'));	var $hasAndBelongsToMany = array('Monkey' => array('joinTable' => 'the_paper_monkies'));}class Monkey extends CakeTestModel {	var $name = 'Monkey';	var $useTable = 'devices';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class AssociationTest1 extends CakeTestModel {	var $useTable = 'join_as';	var $name = 'AssociationTest1';	var $hasAndBelongsToMany = array('AssociationTest2' => array(		'unique' => false, 'joinTable' => 'join_as_join_bs', 'foreignKey' => false	));}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class AssociationTest2 extends CakeTestModel {	var $useTable = 'join_bs';	var $name = 'AssociationTest2';	var $hasAndBelongsToMany = array('AssociationTest1' => array(		'unique' => false, 'joinTable' => 'join_as_join_bs'	));}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Callback extends CakeTestModel {}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Uuid extends CakeTestModel {	var $name = 'Uuid';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class DataTest extends CakeTestModel {	var $name = 'DataTest';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class TheVoid extends CakeTestModel {	var $name = 'TheVoid';	var $useTable = false;}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class ValidationTest extends CakeTestModel {	var $name = 'ValidationTest';	var $useTable = false;	var $_schema = array();	var $validate = array(		'title' => VALID_NOT_EMPTY,		'published' => 'customValidationMethod',		'body' => array(			VALID_NOT_EMPTY,			'/^.{5,}$/s' => 'no matchy',			'/^[0-9A-Za-z \\.]{1,}$/s'		)	);	function customValidationMethod($data) {		return $data === 1;	}}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class ValidationTest2 extends CakeTestModel {	var $name = 'ValidationTest2';	var $useTable = false;	var $validate = array(		'title' => VALID_NOT_EMPTY,		'published' => 'customValidationMethod',		'body' => array(			VALID_NOT_EMPTY,			'/^.{5,}$/s' => 'no matchy',			'/^[0-9A-Za-z \\.]{1,}$/s'		)	);	function customValidationMethod($data) {		return $data === 1;	}	function schema() {		return array();	}}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Person extends CakeTestModel {	var $name = 'Person';	var $belongsTo = array(			'Mother' => array(				'className' => 'Person',				'foreignKey' => 'mother_id'),			'Father' => array(				'className' => 'Person',				'foreignKey' => 'father_id'));}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class UnderscoreField extends CakeTestModel {	var $name = 'UnderscoreField';	}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Product extends CakeTestModel {    var $name = 'Product';}/** * Short description for class. * * @package		cake.tests * @subpackage	cake.tests.cases.libs.model */class Story extends CakeTestModel {	var $name = 'Story';	var $primaryKey = 'story';	var $hasAndBelongsToMany = array('Tag' => array('foreignKey' => 'story'));	var $validate = array('title' => VALID_NOT_EMPTY);}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -