文档章节

yii2 学习历程——搭建平台基础页面

木木……Nick
 木木……Nick
发布于 2015/12/23 23:38
字数 595
阅读 47
收藏 0
点赞 0
评论 0

这里以后台模板说明,前台模板的页面导入同理。

1: 导入页面需要的js、css、images文件。

        在advanced/backend/web/目录下建立存放这些文件的统一文件夹 这里定义文件名为 static (advanced/backend/web/static/) 。


2: 引入js、css文件 。

       修改文件backend/assets/appAsset.php,添加js、css文件,如:

 public $css = [
    /* BEGIN GLOBAL MANDATORY STYLES */
        'static/css/bootstrap.min.css',
        'static/css/bootstrap-responsive.min.css',
        'static/css/font-awesome.min.css',
        'static/css/style-metro.css',
        'static/css/style.css',
        'static/css/style-responsive.css',
        'static/css/default.css',
        'static/css/uniform.default.css',
        /* END GLOBAL MANDATORY STYLES */
        

        'static/image/favicon.ico',
    ];
    public $js = [
        'http://stats.g.doubleclick.net/dc.js',
        'http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js',
        'static/js/jquery-migrate-1.2.1.min.js',
        'static/js/jquery-ui-1.10.1.custom.min.js',
        'static/js/bootstrap.min.js',
        'static/js/excanvas.min.js',
        'static/js/respond.min.js',
        'static/js/jquery.slimscroll.min.js',
        'static/js/jquery.blockui.min.js',
        'static/js/jquery.cookie.min.js',
        'static/js/jquery.uniform.min.js',
        'static/js/jquery.validate.min.js',
        'static/js/app.js', 
        'static/js/index.js', 
    
    ];

注意: 系统提供的jquery.js和bootstarp.css版本过高,可能导致自己的页面引入的对应文件冲突,在这里可以禁用系统自带的对应文件,修改文件backend/assets/appAsset.php,如下所示:

  public $depends = [
        'yii\web\YiiAsset',   //将这条注释掉,禁止引入系统的对应文件
        'yii\bootstrap\BootstrapAsset',  //将这条注释掉,禁止引入系统的对应文件
    ];

    当然也可以在advanced\backend\config\main.php配置文件中,配置禁用系统默认的css与js文件。在'components'配置选项中加入配置

'assetManager' => [
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapAsset' => [
            'css' => [],
        ],

    ],
],

就可以达到相同的目的。

3.  加入页面数据。

     修改advanced\backend\views\layouts\main.php文件,首先可以将原来该页面的html元素删除掉,然后复制页面<body></body>部分html内容进去就好了, 页面可能需要加入js代码, 可以这样加入

$this->registerJs("jQuery(document).ready(function() { App.init(); });",View::POS_END);


4: 建立一个测试控制器 CommonController(名字自己定义,文件路径:advanced\backend\controllers\CommonController.php)

<?php
namespace backend\controllers;

 use Yii;
 use yii\filters\AccessControl;
use yii\web\Controller;
// use common\models\LoginForm;
// use yii\filters\VerbFilter;

/**
 * Site controller
 */
class CommonController extends Controller
{
   
    public function actionIndex()
    {
        return $this->render('index');
    }
}

5:建立对应的视图文件

    建立文件: advanced\backend\views\common\index.php

<?php

/* @var $this yii\web\View */

$this->title = '个人休闲管理平台';
?>

6: 访问对应连接查看效果

http://localhost/mywork/yii2/advanced/backend/web/index.php?r=common/index




© 著作权归作者所有

共有 人打赏支持
木木……Nick
粉丝 1
博文 12
码字总数 2996
作品 0
yii2项目实战-博客管理平台的搭建

作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈 ⋅ 2016/08/13 ⋅ 0

yii2搭建完美后台并实现rbac权限控制

作者:白狼 出处:http://www.manks.top/article/yii2framerbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈 ⋅ 2016/03/30 ⋅ 2

Yii 2.0开发一个仿京东商城平台

第1章 课程简介 介绍了课程内容、背景和案例展示。 第2章 项目的准备工作 介绍了如何使用PHP依赖管理工具Composer安装Yii2框架,模拟配置真实企业开发项目运行环境和编辑器。 第3章 项目前台...

15543595340 ⋅ 05/19 ⋅ 0

《PHP框架Yii学习》系列技术文章整理收藏

《PHP框架Yii学习》系列技术文章整理收藏 1Yii Framework框架获取分类下面的所有子类方法 2YII模块实现绑定二级域名的方法 3Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)...

开元中国2015 ⋅ 2015/05/30 ⋅ 0

Yii 2 —— 导入Excel文件

导入Excel文件需要两个扩展:PHPOffice/PHPExcel和moonlandsoft/yii2-phpexcel,这两个扩展中,PHPOffice/PHPExcel是基础的Excel文件接口,moonlandsoft/yii2-phpexcel提供了导入和导出的功能...

tywali ⋅ 2017/06/21 ⋅ 0

yii2 学习历程——登录

尽量少废话吧,直接开始。 1: 创建数据库,建立user表。 CREATE TABLE IF NOT EXISTS ( int(11) NOT NULL AUTO_INCREMENT, char(32) NOT NULL, char(60) NOT NULL, char(43) NOT NULL, char(......

木木……Nick ⋅ 2016/08/22 ⋅ 0

yii2学习——事件(event)

最近在学习Yii2,这里记录一下学习yii2的事件,一个简单的事件实例: 包括了一个对象、一个静态对象、一个匿名函数。 appcontrollerssiteController /** * 事件处理 */ public function act...

卖小女孩的小火柴 ⋅ 2015/05/05 ⋅ 5

基于 Yii2 框架的内容管理系统--Hassium

Hassium CMS 是一个现代的、轻量级的、可扩展的 PHPCMS。目标是放弃臃肿、过时的方法,打造一个简洁、快速、方便的内容管理系统! 主要特性 简单 Hassium cms只包含常用的功能供你使用 现代 ...

hassiumsoft ⋅ 2015/12/16 ⋅ 1

yii2 rbac权限控制之菜单menu详细教程

作者:白狼 出处:http://www.manks.top/yii2rbacmenu.html本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 ...

白狼栈 ⋅ 2016/04/28 ⋅ 0

Yii 2 —— Backend自动出现登录页

1.1 Backend自动出现登录页 用http://backend/访问后端时,页面会自动被重定向到http://backend/index.php?r=site%2Flogin,要求进行登录,这其中的流程是怎样的? 按照YII的理念,框架在处理...

tywali ⋅ 2016/11/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部