cakesheet

Document Sample
cakesheet
Shared by: itga
Categories
Stats
views:
617
posted:
11/2/2007
language:
English
pages:
0
CakePHP Naming Conventions

config ('file_name')



Global Functions

up ('string') r ('search', 'replace', 'text') pr (array) am (array, [array, array]) env ('HTTP_HEADER')

cache (path, data, expires, [target])



Models

Class Name: singular, camel cased (LineItem, Person) File Name: singular, underscored (line_item.php, person.php) Table Name: plural, underscored (line_items, people)



Controllers

Class Name: plural, camel cased, ends in "Controller"



Views

Path: controller name, underscored (app/views/line_items/, app/ views/people/) File Name: action name, lowercase (index.thtml, view.thtml)



uses ('file_name') vendor ('file_name') debug ('message') a (element, [element, element]) aa (key, value, [key, value]) e ('message') low ('STRING')



(LineItemsController, People Controller)



File Name: plural, underscored

(line_items_controller.php, people_controller.php)



clearCache ([params, type, ext]) countdim (array)



Model

Properties $cacheQueries $data $displayField $id $name $primaryKey Methods $recursive $useDbConfig $useTable $validate $validationErrors $_tableInfo Association Properties $belongsTo $hasAndBelongsToMany $hasMany $hasOne



Controller

Properties $name $autoLayout $base $cacheAction $data $here $output $params $plugin $view $webroot Methods $action $autoRender $beforeFilter $components $helpers $layout $pageTitle $persistModel $uses $viewPath Properties $action $autoRender $controller $hasRendered $here $loaded $name $params $plugin $themeWeb $viewPath Methods



View

$autoLayout $base $ext $helpers $layout $models $pageTitle $parent $subDir $uses



bindModel (params) create ( ) delete (id, [cascade]) escapeField (field) execute (data) exists ( ) field (name, conditions, order) find ([conditions, fields, order, recursive])

findAll ([conditions, fields, order, limit, page, recur...])



getLastInsertID ( ) getNumRows ( ) hasAny ([conditions]) hasField (name) invalidate (field) invalidFields ([data]) isForeignKey (field) loadInfo ( ) query ([sql]) read ([fields, id]) remove ([id, cascade]) save ([data, validate, fieldList]) saveField ([name, value, validate]) set (one, [two]) setDataSource (dataSource) setSource (tableName) unbindModel (params) validates ([data])



findAllThreaded([conditions, fields, sort]) findCount ([conditions, recursive]) findNeighbours (conditions, field, value)

generateList ([conditions, order, limit, keyPath, val...])



getAffectedRows ( ) getColumnType (column) getColumnTypes ( ) getDisplayField ( ) getID ([list])



cleanUpFields ( ) constructClasses ( ) flash (message, url, [pause]) flashOut (message, url, [pause]) generateFieldNames (data, doCreateO...) postConditions (data) redirect (url, [status]) referer ([default, local]) render([action, layout, file]) set (one, [two]) setAction (action, [param, param, param]) validate ( ) validateErrors ( )



element (name) error (code, name, message) pluginView (action, layout) render ([action, layout, file]) renderCache (filename, timeStart) renderElement (name, [params]) renderLayout (content_for_layout) setLayout (layout)



Helper

Availability: View only



Callbacks afterDelete ( ) beforeDelete ( ) beforeFind (&qu..) afterFind (results)



beforeSave ( ) beforeValidate ( )



afterSave ( )



Callbacks beforeFilter ( ) afterFilter ( )



beforeRender ( )



Global Constants

Core Defines

ACL_CLASSNAME ACL_FILENAME AUTO_SESSION CACHE_CHECK CAKE_ADMIN CAKE_SECURITY

CAKE_SESSION_COOKIE

CAKE_SESSION_STRING



Paths

APP APP_DIR APP_PATH CACHE CAKE COMPONENTS CONFIGS CONTROLLER_TESTS CONTROLLERS CSS ELEMENTS HELPER_TESTS HELPERS



Component

INFLECTIONS JS LAYOUTS LIB_TESTS LIBS LOGS MODEL_TESTS MODELS SCRIPTS TESTS TMP VENDORS VIEWS Availability: Controller / View



CAKE_SESSION_TABLE

CAKE_SESSION_TIMEOUT



Properties

$disableStartup



COMPRESS_CSS DEBUG LOG_ERROR MAX_MD5SIZE WEBSERVICES



Callbacks

startup (&controller)



Properties $tags $base $here $action $themeWeb $view $webroot $params $data $plugin Callbacks

afterRender ( )



CAKE_SESSION_SAVE



Conventions

Class Name: MyCoolComponent

Path: app/controllers/components/my_cool.php



Conventions

Class Name: MyCoolHelper Path: app/views/helpers/my_cool.php



Webroot Configurable Paths

CORE_PATH ROOT WWW_ROOT WEBROOT_DIR



Usage

Controller: $this->MyCool->method( ); View: $this->controller->MyCool->method( );



Usage

View: $myCool->method( );



CAKE_CORE_INCLUDE_PATH



Copyright © 2006, Cake Software Foundation




Share This Document


Related docs
Other docs by itga
cake-manual
Views: 5705  |  Downloads: 151
cakesheet
Views: 617  |  Downloads: 78
cakephp part5 by ibm
Views: 863  |  Downloads: 99
cakephp part2 by ibm
Views: 1258  |  Downloads: 112
cakephp part4 by ibm
Views: 1101  |  Downloads: 99
cakephp part3 by ibm
Views: 731  |  Downloads: 100
by registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!