PHP code example of myzero1 / yii2-theme-layui
1. Go to this page and download the library: Download myzero1/yii2-theme-layui library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
myzero1 / yii2-theme-layui example snippets
return [
......
'components' => [
......
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => '@vendor/myzero1/yii2-theme-layui/src/views', // using the layui theme
],
],
],
'assetManager' => [
'class' => 'yii\web\AssetManager',
'forceCopy' => false,
// 'linkAssets' => true,//link to assets,no cache.used in develop.
'bundles'=> [
'myzero1\layui\assets\php\components\LayoutAsset' => [
// 'copyright' => '<p><span>copyright @2018-2038 myzero1</span></p>', // false
// 'copyright' => false
'noticeUrl' => '/gii',
// 'noticeUrl' => false,
],
],
],
......
],
......
'params' => [
......
'layuiTheme' => [
'navs' => [
"businessManagement" => [
'topMenu' => [
"menu" => "businessManagement",
"title" => "业务管理",
"icon" => "",
"class" => "layui-icon",
],
[
"title" => "业务介绍",
"icon" => "icon-text",
"href" => "/$moduleId/business/introduction",
"spread" => false
],
[
"title" => "CRUD操作",
"icon" => "icon-xiugai",
"href" => "",
"spread" => false,
"children" => [
[
"title" => "操作初始化",
"icon" => "z1iconfont z1icon-init",
"href" => "/$moduleId/user/init",
"spread" => false
],
[
"title" => "列表页面",
"icon" => "",
"href" => "/$moduleId/z1-user/index",
"spread" => false
],
]
],
[
"title" => "使用文档",
"icon" => "",
"href" => "",
"spread" => false,
"children" => [
[
"title" => "字体图标",
"icon" => "icon-mokuai",
"href" => "/$moduleId/doc/icons",
"spread" => false
],
[
"title" => "三级联动",
"icon" => "icon-mokuai",
"href" => "/$moduleId/doc/address",
"spread" => false
],
[
"title" => "bodyTab",
"icon" => "icon-mokuai",
"href" => "/$moduleId/doc/bodytab",
"spread" => false
],
[
"title" => "三级菜单",
"icon" => "icon-mokuai",
"href" => "/$moduleId/doc/nav",
"spread" => false
],
]
],
],
"memberCenter" => [
'topMenu' => [
"menu" => "memberCenter",
"title" => "用户中心",
"icon" => "icon-icon10",
"class" => "seraph icon-icon10",
],
[
"title" => "用户管理",
"icon" => "",
"href" => "/$moduleId/z1-user/index",
"spread" => false
],
[
"title" => "角色管理",
"icon" => "",
"href" => "/$moduleId/user/role",
"spread" => false
]
],
"systemeManagement" => [
'topMenu' => [
"menu" => "systemeManagement",
"title" => "系统管理",
"icon" => "z1iconfont z1icon-set",
"class" => "z1iconfont z1icon-set",
],
[
"title" => "平台公告",
"icon" => "",
"href" => "/$moduleId/site/notice",
"spread" => false
],
[
"title" => "403页面",
"icon" => "",
"href" => "/$moduleId/site/e403",
"spread" => false
],
[
"title" => "404页面",
"icon" => "",
"href" => "/$moduleId/site/e404",
"spread" => false
],
[
"title" => "500页面",
"icon" => "",
"href" => "/$moduleId/site/e500",
"spread" => false
],
[
"title" => "登录页面",
"icon" => "",
"href" => "/$moduleId/site/login",
"spread" => false,
"target" => "_blank",
],
],
],
'rightNavs' => [
[
"title" => "个人资料",
"icon" => "seraph icon-ziliao",
"href" => "/page/user/userInfo.html",
"spread" => false
],
[
"title" => "修改密码",
"icon" => "seraph icon-xiugai",
"href" => "page/user/changePwd.html",
"spread" => false
],
],
'mainUrl' => $this->id . '/site/main',
'noticeUrl' => $this->id . '/site/notice',
'copyright' => '<p><span>copyright @2018-2028 myzero1</span><a href="https://github.com/myzero1/yii2-theme-layui" target="_blank"><img class="layui-nav-img userAvatar" src="LayoutAssetBundleBaseUrl/resources/images/myzero1.jpg" style="margin-left:10px;cursor:pointer;"></a></p>',
'funcSettting' => true,
'skin' => true,
],
......
],
......
];
......
if (YII_ENV_DEV) {
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
'generators' => [
'z1layui_crud' => [ // generator name
'class' => 'myzero1\layui\gii\templates\crud\Generator', // generator class
'templates' => [
'default' => '@vendor/myzero1/yii2-theme-layui/src/gii/templates/crud/layui',
]
],
],
];
}
......
return [
......
'layout' => 'main',// to set theme by setting layout and layoutPath
'layoutPath' => \Yii::getAlias('@vendor/myzero1/yii2-theme-layui/src/views/layouts'),
......
];
\myzero1\layui\assets\php\components\plugins\EchartsAsset::register($this);
\myzero1\layui\assets\php\components\plugins\EchartsAsset::register($this);
\myzero1\layui\assets\php\components\plugins\SwitchAsset::register($this);
\myzero1\layui\assets\php\components\plugins\Wysihtml5Asset::register($this);
\myzero1\layui\assets\php\components\plugins\ZtreeAsset::register($this);
php composer.phar
http://localhost/path/to/index.php?r=gii
OR
http://localhost/path/to/index.php/gii
public function actionIndex()
{
$this->layout = 'layout';
return $this->render('index');
}
myzero1\layui\assets\php\components\plugins\EchartsAsset::register($this);
myzero1\layui\assets\php\components\plugins\Wysihtml5Asset::register($this);
echo $form->field($model, 'id')->textInput(['data-provide' =>"z1ztree"])
echo $form->field($model, 'id')->textInput(['data-provide' =>"z1ztree",'data-z1ztree-config' => '{"withParents": false}'])
echo $form->field($model, 'id')->textInput(['data-provide' =>"z1ztree",'data-z1ztree-config' => '{"checkType": "checkbox"}'])
myzero1\layui\assets\php\components\plugins\SwitchAsset::register($this);