カスタム ブートストラップ テンプレートを使用して、Yii2 Advanced App のプロジェクトに取り組んできました。私はgiiを使ってcrudを生成しました。他のすべての CRUD は正常に機能します。しかし、User crud には CRUD ではなく Yii2 User Module が表示されます。
私はamnahの完全なドキュメントを調べましたが、他の場所でも解決策を見つけることができませんでした. Yii2 のドキュメントも試してみましたが、何の助けにもなりませんでした。
これは私のバックエンド構成です
<?php
$params = array_merge(
require(__DIR__ . '/../../common/config/params.php'),
require(__DIR__ . '/../../common/config/params-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
use \yii\web\Request;
$baseUrl = str_replace('/frontend/web', '', (new Request)->getBaseUrl());
return [
'id' => 'app-backend',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'backend\controllers',
'defaultRoute' => 'sahasa/index',
'bootstrap' => ['log'],
'components' => [
'urlManager' => [
'class' => 'yii\web\UrlManager',
// Disable index.php
'showScriptName' => false,
// Disable r= routes
'enablePrettyUrl' => true,
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
],
'request' => [
'baseUrl' => $baseUrl,
],
'user' => [
'class' => 'amnah\yii2\user\components\User',
],
// 'user' => [
// 'identityClass' => 'common\models\User',
// 'enableAutoLogin' => true,
// ],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
],
'params' => $params,
'modules' => [
'user' => [
'class' => 'amnah\yii2\user\Module',
// set custom module properties here ...
],
'debug' => [
'class' => 'yii\debug\Module',
],
],
];
これは私が行ったときに私が得るものですlocalhost/app/backend/web/index.php?r=user
これに似たCRUDを表示したい
私はそこで立ち往生しています。CRUD がないと、ユーザーの管理が難しくなります。どんな助けでも大歓迎です。前もって感謝します。