我在控制器中引入模型,使用过程中报了个错误,
Cannot declare class Menu because the name is already in use
代码示例:
<?php
namespace app\index\controller;
use app\index\model\Menu;
class Menu
{
public function test()
{
echo 333;
}
}
这是由于,在同一个文件中存在两个同名的类,虽然命名空间不一致,但是还是会引发错误.
修改:
<?php
namespace app\index\controller;
use app\index\model\Menu as MenuModel; //使用命名空间别名
class Menu
{
public function test()
{
echo 333;
}
} }