Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用“模型类名”;“类”;卡克菲普_Php_Cakephp_Cakephp 1.3 - Fatal编程技术网

Php 使用“模型类名”;“类”;卡克菲普

Php 使用“模型类名”;“类”;卡克菲普,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,我在数据库中有表名“classes”,当我创建名为“Class”的模型时,它给出了语法错误(显然)。有没有办法在不更改数据库中表名的情况下删除此错误?我记不起我使用的名称,但我在cakephp中遇到了类似的问题,在联机查看之后,只需更改表名就很容易了。命名约定非常严格,为此创建一个解决方案是不值得的。我记不起我使用的名称,但我在cakephp中遇到了类似的问题,在联机查看之后,只需更改表名就可以轻松得多。命名约定非常严格,为此创建一个变通方法是不值得的。您可以为您的模型找到一个不同的名称,然后使

我在数据库中有表名“classes”,当我创建名为“Class”的模型时,它给出了语法错误(显然)。有没有办法在不更改数据库中表名的情况下删除此错误?

我记不起我使用的名称,但我在cakephp中遇到了类似的问题,在联机查看之后,只需更改表名就很容易了。命名约定非常严格,为此创建一个解决方案是不值得的。

我记不起我使用的名称,但我在cakephp中遇到了类似的问题,在联机查看之后,只需更改表名就可以轻松得多。命名约定非常严格,为此创建一个变通方法是不值得的。

您可以为您的模型找到一个不同的名称,然后使用


希望对您有所帮助

您可以为您的模型找到不同的名称,然后使用


希望这对我有所帮助,我会远离一个名为“Class”的模型,它是一个类,如果像@AD7six那样实例化,它可能会造成麻烦

您可以执行以下操作:

class MyClass extends AppModel {
    public $useTable = 'classes';
}

确保控制器类控制器调用
MyClass
(使用
$uses
),但除此之外,您可以像任何其他模型一样使用该模型,而不必担心保留关键字。

我将远离名为“Class”的模型,它是一个,并且可能会(正如@AD7six所指出的)如果像那样实例化,会造成麻烦

您可以执行以下操作:

class MyClass extends AppModel {
    public $useTable = 'classes';
}

确保控制器类控制器调用
MyClass
(使用
$uses
),但除此之外,您可以像任何其他模型一样使用该模型,而不必担心保留关键字。

可能->它会调用(这是一个解析错误-问题中也提到过)。值得一提的关联可以是别名
$hasMany=>array('Class'=>array('className'=>'MyClass')+1,包括一个示例。感谢@Nunser的回答,这非常有用。可以->是的(这是一个解析错误,问题中也提到了)。值得一提的关联可以是别名
$hasMany=>array('Class'=>array('className'=>'MyClass')+1,用于包含示例。感谢@Nunser的回答,非常有用。