php use 多个,php中同时使用多个use导入命名空间时的问题
namespace app\models;
use yii\db\ActiveRecord;
class Country extends ActiveRecord
{
}
這是模型類定義代碼
namespace app\controllers;
use yii\web\Controller;
use yii\data\Pagination;
use app\models\Country;
class CountryController extends Controller
{
public function actionIndex()
{
$query = Country::find();
$pagination = new Pagination([
'defaultPageSize' => 5,
'totalCount' => $query->count(),
]);
$countries = $query->orderBy('name')
->offset($pagination->offset)
->limit($pagination->limit)
->all();
return $this->render('index', [
'countries' => $countries,
'pagination' => $pagination,
]);
}
}
**這是調用模型類的控制器代碼
請問模型類里面明明namespace是app\models,那么為什么控制器里面要use app\models\Country而不是use app\models呢?
這是因為在他之前還有其他use語句還是因為什么?我看了很多關于php命名空間的教程都沒講到過這個問題,求各位大神解答。**
總結
以上是生活随笔為你收集整理的php use 多个,php中同时使用多个use导入命名空间时的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单自由度系统的振动的幅频特性曲线及相频特
- 下一篇: php科学计算库,科学计算库numpy基