Axp*_*pen 4 php cakephp keyword
嘿,我已经为很多东西编写了 CakePHP,但从未出人意料地遇到过这个问题。此外,我已经彻底搜索了网络和 CakePHP 文档,但没有找到我的问题的答案。我的问题是,我的模型有一个表,应该命名为 Class,但显然我不能使用该名称,因为它是一个保留的 PHP 关键字。我有什么选择才能恰当地引用这个模型。
到目前为止,我有;
虽然这确实有效,但这是必须做的事情还是其他选项才能将其称为 Class ,就像我可以像 _Class 那样做任何类型的修改吗?
我曾经测试过 Cake 1.2 的所有 CakePHP 类名是否可以用作模型名称,结果如下:
不可能是:
app
appcontroller
appmodel
behaviorcollection
cache
cacheengine
cakelog
cakesession
classregistry
component
configure
connectionmanager
controller
datasource
debugger
dispatcher
file
fileengine
folder
helper
inflector
model
modelbehavior
object
overloadable
overloadable2
router
security
sessioncomponent
set
string
validation
Run Code Online (Sandbox Code Playgroud)
可能的是:
acl
aclbase
aclbehavior
aclcomponent
aclnode
aclshell
aco
acoaction
admin
ajaxhelper
apcengine
apishell
app_model
apphelper
aro
authcomponent
bake
baker
bakeshell
behavior
cachehelper
cake
cakeschema
cakesocket
consoleshell
containablebehavior
controllertask
cookiecomponent
dbacl
dbaclschema
dbconfigtask
dboadodb
dbodb2
dbofirebird
dbomssql
dbomysql
dbomysqlbase
dbomysqli
dboodbc
dbooracle
dbopostgres
dbosource
dbosqlite
dbosybase
element
emailcomponent
error
errorhandler
extracttask
flay
formhelper
htmlhelper
httpsocket
i18n
i18nmodel
i18nschema
i18nshell
iniacl
javascripthelper
jshelper
jshelperobject
l10n
layout
magicdb
magicfileresource
mediaview
memcacheengine
modeltask
multibyte
numberhelper
page
pagescontroller
paginatorhelper
permission
plugintask
projecttask
requesthandlercomponent
rsshelper
sanitize
scaffold
schema
schemashell
securitycomponent
sessionhelper
sessionsschema
shell
shelldispatcher
test
testsuiteshell
testtask
texthelper
themeview
timehelper
translate
translatebehavior
treebehavior
viewtask
xcacheengine
xml
xmlelement
xmlhelper
xmlmanager
xmlnode
xmltextnode
Run Code Online (Sandbox Code Playgroud)