linux中的yii camel case类文件名

linux中的yii camel case类文件名,yii,Yii,我已经创建了我的第一个Yii应用程序。我使用Gii模型生成器创建模型。例如,我创建的模型类名为ProductManager,在CURD生成器中,控制器ID为ProductManager。在我的XAMPP服务器中,一切都很正常,但当我将它上传到我的在线linux主机时。 我得到了php包含文件错误。它正在查找models/Productmanager.php,但是当我将文件名从Productmanager.php更改为Productmanager.php时,另一个模型文件中出现了错误。 此外,我还

我已经创建了我的第一个Yii应用程序。我使用Gii模型生成器创建模型。例如,我创建的模型类名为ProductManager,在CURD生成器中,控制器ID为ProductManager。在我的XAMPP服务器中,一切都很正常,但当我将它上传到我的在线linux主机时。 我得到了php包含文件错误。它正在查找models/Productmanager.php,但是当我将文件名从Productmanager.php更改为Productmanager.php时,另一个模型文件中出现了错误。
此外,我还必须为在线服务器中的控制器使用Camel case URL名称。任何人都可以解释如何配置Gii,以便它在linux主机服务器中运行时不会出现任何问题。

Gii使用您的表名创建模型名。您是将表命名为productmanager还是product\u manager?后者将允许Gii自动创建一个名为ProductManager(CamelCase)的模型,否则它将是ProductManager


希望这有帮助

yii框架中没有人可以帮助我?您在哪一行的哪个文件中得到错误?当时的调用堆栈是什么?错误行的内容是什么?include(Modelmaster.php)[]:未能打开流:没有这样的文件或目录/www/site/framework/YiiBase.php(418)模型名创建为ProductManager、UserMaster等,但在调用关系模型时会发生错误,模型文件名没有以CamelCase格式调用。我得到以下错误。include(Modelmaster.php)[]:未能打开流:没有这样的文件或目录/www/site/framework/YiiBase.php这是因为Gii在生成关系模型名称时使用表名。如果表名为modelmaster而不是model_master,Gii将与名为modelmaster的关系模型创建一个关系。在这种情况下,名为modelmaster的模型不存在,因为在大多数情况下,用户将其命名为modelmaster。