yii2学习笔记(六)访问

yii2-rbac及yii2-admin可视化管理 官方自带的rbac在哪呢?在 vendor\yiisoft\yii2\rbac 目录下。 还记得我们之前讲的migrate的用法吗?接下来我们又要用到migrate生成官方自带的数据表了。(部分同学直接拷贝sql执行,但是sql本身未设定utf8模式,导致后面乱码,此处我们统一使用migrate进行操作) 在vendor同级目录,也就是我们项目的顶级目录下执行 ./y 阅读详情

参考:http://www.yiichina.com/doc/guide/2.0/start-workflow

http://www.digpage.com/app_struct.html

只有应用下的web目录是对外开放的,直接绑到网站根目录下。但开发时可以不要在意这些细节,直接通过http://localhost/yii2/frontend/web/ 来访问。

也可以先看下http://localhost/yii2/requirements.php 看看是否正常。


web目录下的index.php是整个应用的唯一入口。千万别直接修改这个文件,因为修改后会在init时被覆盖掉。如果需要修改,请修改environments目录中对应的文件,再执行init来覆盖。


<?php
//定义为调试模式,会有调试信息输出
defined('YII_DEBUG') or define('YII_DEBUG', false);
//定义为开发模式,会影响相关配置文件
defined('YII_ENV') or define('YII_ENV', 'dev');

//composer的类自动加载机制注册文件
require(__DIR__ . '/../../vendor/autoload.php');
//Yii的工具类文件
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
//Yii引导代码
require(__DIR__ . '/../../common/config/bootstrap.php');
//与上面类似,只是引入的是本应用下的bootstrap.php
require(__DIR__ . '/../config/bootstrap.php');

//将下面这些配置文件引入并保存到$config中
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-local.php')
);

//使用$config为参数创建$application对象,并run起来。
$application = new yii\web\Application($config);
$application->run();

命令行应用的入口文件是项目根目录下的yii文件,在windows下对应的yii.bat,暂且不讨论。

实际开发还是对应用目录下的web中的controllers、models、views。

Yii2.0-advanced-3—为yii2添加后台模板adminlte和权限组件yii2-admin 语言包配置: 为了代码更加规范,配置一个项目语言包是必不可少的事,那么下面我们就开始来给我们的网站配置中文包 语言包的配置可以根据开发需求,前台(frontend)和后台(backend)分开配置 第一步: 创建目录(frontend为例),如下图在/frontend/messages/zh-CN(这里的“CN”最好大写,Windows无影响,linux区分 阅读详情

相关推荐

Yii2.0框架学习笔记

1、Yii框架工作流程(MVC文件后缀都是php): models文件夹下建模型,写AR类、对应数据库相关表、定义属性标签、写验证规则、保存表之前调用的方式,用于保存非表单获取的默认数据(如添加数据的时间等,此步如不需要可省略)->controllers文件夹下建控制器、写保存表单的动作->views文件夹下建模板,动态显示视图。 2、YII中各种类 模型中添加: use yii\ba...

夜空下的凝视 550

20.Yii 工作流

1. 应用程序统一入口文件 index.php 2.创建一个 web 应用并执行 CConsoleApplication, CWebApplication 都继承了 CApplication 初始化应用时,将配置文件的名字作为参数传递给应用的构造器Tip|提示: 如果应用配置非常复杂,我们可以把它分割为若干文件,每个文件返回配置数组中的一部分。 然后,在主配置文件中,我们调用PHP的 in

enlyhua的专栏 1382

yii2授权之ACF

yii2授权之ACF        授权是指验证用户是否允许做某件事的过程,在yii2中中简单来讲就是是否允许某类访客是否能访问某个controller或者是其下的action。想一个这样的场景,一个师生交互平台,分为三部分:管理员,教师,学生。那在登录时,肯定要限制防止不同身份的访客登录不对称的页面,比如管理员只能登陆后台的管理页面,而其他身份的访客则不能登录了。        在yii2中

小白 3491

探索yii2-workflow:高效工作流管理的开源利器

探索yii2-workflow:高效工作流管理的开源利器 在现代Web应用开发中,工作流管理是确保业务流程顺畅运行的关键。今天,我们将深入介绍一个强大的开源项目——yii2-workflow,它为Yii2框架提供了一套灵活且高效的工作流管理解决方案。 项目介绍 yii2-workflow 是一个专为Yii2框架设计的工作流扩展,旨在帮助开发者轻松实现复杂的工作流逻辑。通过简单的配置和集成,开发者可...

gitblog_00280的博客 589

yii2 advanced 安装

yii2高级版安装,yii2刚下载,这个时候是没有入口文件的,需要安装之后才有。下载后放在指定目录,运行init.bat.

2106

yii2-workflow:一个简单的Yii2工作流程引擎

yii2-工作流程 安装 安装此扩展的首选方法是通过 。 无论运行 php composer.phar require --prefer-dist raoul2000/yii2-workflow "*" 或添加 "raoul2000/yii2-workflow": "*" 到composer.json文件的require部分。 快速开始 配置 对于本“快速入门指南”,我们将使用默认配置设置,但请记住yii2-workflow的设计具有很高的灵活性,因此可以适应许多执行上下文……至少这是我的目标。 创建工作流程 工作流定义为实现\raoul2000\workflow\source\file\IWorkflowDefinitionProvider接口PHP类。 声明getDefinition()方法。 此方法必须返回表示工作流程定义的数组。 让我们定义一个非常简单的工作流,该工作流将用

推荐项目:Yii2 Workflow - 流程管理利器

推荐项目:Yii2 Workflow - 流程管理利器 Yii2 Workflow 是一个强大的工作流框架,它为你的Yii2应用程序带来了灵活的流程管理能力。这个开源组件易于安装和配置,让你能够轻松地在模型中实现复杂的业务流程。 1、项目介绍 Yii2 Workflow 提供了一种以文件为基础的方式来定义和管理工作流,通过简单易懂的PHP类来创建和操作工作流状态。项目提供了SimpleWorkfl...

gitblog_00047的博客 384

有限元中的对称魔法:用1/6模型算整个涡轮叶片(含MATLAB代码)

本文深入解析了有限元分析中针对循环对称结构的高效求解策略。通过利用涡轮叶片等结构的几何重复性,仅需对1/6基本扇区建模并施加循环对称条件,即可精确推演整体力学行为,大幅降低计算规模。文章从数学原理推导到MATLAB代码实现,提供了完整的实战指南,适用于旋转机械的静力、模态及谐响应分析。

fire9的博客 310

目标7——开发流程

介绍过 Yii 中的基本概念之后,我们现在讲解使用 Yii 开发Web应用时的一般开发流程。此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析。 创建目录结构骨架。创建第一个Web应用 中讲到的yiic 工具可以快速实现此步骤。 配置此 应用。这是通过修改应用配置文件实现的。此步骤可能也需要编写一些应用组件(例如用户组件)。 为所管理的每个类型的数据创建一个

shuyong1999的专栏 508

AMSR-2数据下载实战:从JAXA到LPRM的算法选择与效率优化

本文详细介绍了AMSR-2数据的下载实战,重点对比了JAXA与LPRM算法的差异及适用场景,并提供了高效下载方案和网络优化策略。通过实际案例和代码示例,帮助用户快速获取和处理AMSR-2数据,提升研究效率。

rl6adventurer的博客 691

REALTEK PKE8710ECF开发板入手试玩(一)

REALTEK PKE8710ECF开发板入手试玩

lbqhope的专栏 691

Yii2实用基础学习笔记(六):Cookie和Session

一、Cookie Yii2的cookie主要通过yii\web\Request和yii\web\Response来操作的。 通过\Yii::app->response->getCookies()->add($cookie)来添加cookie。 通过\Yii::app->...

chuangqudiao9845的博客 2914

set_output_delay的本质

set_output_delay的本质

qq_33300585的博客 3387

Yii2开启简单地址访问

在Yii2中访问一个action需要的完整地址如下所示:http://localhost/basic/web/index.php?r=news/index。 1、首先打开 basic\config\web.php页面, 2、在components节点下添加 urlManager节点。 3、在urlManager节点下添加两个值 'urlManager' =>[ 'e

liguo9860的专栏 3421

Delphi中使用FireDAC与uniDAC高效连接PostgreSQL的实战指南

本文为Delphi开发者提供了使用FireDAC与uniDAC组件高效连接PostgreSQL数据库的实战指南。文章详细对比了两款组件的选择策略,重点解析了驱动依赖(libpq.dll)的配置、连接参数设置、常见错误排查及性能优化技巧,旨在帮助开发者快速构建稳定可靠的数据库连接。

tomato的博客 805

利用Gretna软件计算脑网络的全局属性和局部属性指标

使用Gretna,你可以计算脑网络的全局属性指标(如网络特征、小世界性和模块度),以及局部属性指标(如节点度和聚类系数)。通过Gretna,你可以计算脑网络的稀疏度,并进一步探索网络的特征和特性。Gretna是一款基于MATLAB平台的脑网络分析工具,它提供了丰富的函数和工具箱,用于计算和分析脑网络的结构和功能。在脑网络中,较高的稀疏度可能意味着神经系统的高效性和信息处理能力,因为较少的连接可以降低信息传递的成本。连接矩阵是一个N*N的矩阵,其中N表示节点的数量,矩阵的每个元素表示节点之间的连接强度。

code_program481的博客 1808

gii无法访问 yii2_Yii 2 enablePrettyUrl后不能访问gii

Yii 2 enablePrettyUrl后不能访问gii本篇我们谈谈在enablePrettyUrl后不能访问gii的问题。关于gii 是什么,不在我们讨论的范围,这里只给出官网的一个链接http://www.yiiframework.com/doc-2.0/guide-start-gii.html为什么要使用enablePrettyUrl,在之前的博文中有提到如果是初始创建的Yii工程,直接使...

weixin_39905500的博客 495

A Macro- and Micro-Hierarchical Transfer Learning Frameworkfor Cross-Domain Fake News Detection

近年来,社交媒体上假新闻的快速和广泛传播对人们的日常生活构成了越来越大的威胁[6, 14, 19]。为了有效打击假新闻,自动检测假新闻变得至关重要[39]。新闻内容[11, 16, 20, 27]和用户互动(即用户互动)[1, 24, 34]。基于这些类型的数据,提出了单领域假新闻检测,它从新闻文章、用户互动或两者中提取有效特征,以识别单个新闻领域内新闻的真实性(即新闻是真是假)(例如,政治新闻或娱乐新闻)。

qq_52053775的博客 155

Yii2.0 游客访问限制

最近在用Yii2.0做项目,其中需要实现一个功能:没有登录不能访问部分页面,即游客身份访问限制。查了半天资料,终于找到答案。解决方法如下:       在access里,access即访问的意思,其中有个配置项 ‘only’=>['login','about']  这是什么意思呢,意思是仅仅在login、about两个action内起作用,即当action       是login、about

xiaochuandujun的专栏 1883

国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题2(含答案)

国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) 国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) 国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) ...

无名何许人的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PHP笔记——Yii2学习笔记3(Yii2整体介绍)

在实现了创建一个完全属于自己的空白页面之后,在进行下一步的逐步添加自己想要的内容之前,需要对yii2框架的整体目录有个大致的了解 参考:入门(Getting Started): 运行应用(Running Applications) - Yii 2.0 权威指南 - 文档 - Yii Framework 中文网 basic/ 应用根目录 composer.json Composer 配置文件, 描述包信息 config/ ...

Coder.Monkey的工作簿 1604

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

yii2框架-yii2的web应用属性(六)

这一节主要是说一下yii2的yii\web\Application的类,这个是应用类,继承于yii\base\Application>>yii\base\module>>yii\di\ServiceLocator>>yii\base\Component>>yii\base\Obj,在入口文件: (new yii\web\Application($config))->run(); 执行这一句就会

bingcool 2037

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

yii2 实现默认路由与美化路都能访问

默认路由 yii2 框架默认路由形式如下:index.php?r=site/index,这样的路由形式不太美观,因此我们通常使用美化路由,很方便的是,yii2 也很提供路由美化功能。 路由美化 在 yii2 中,关于路由美化的配置项默认是注释掉的,如果我们想启动路由美化,只需要打开注释即可。 'urlManager' => [ 'enablePrettyUrl' => true...

Mr Qiang 747

Yii 2 Gii 扩展使用教程

Yii 2 Gii 扩展使用教程 1、项目介绍 Yii 2 Gii 扩展是一个强大的代码生成工具,旨在简化 Yii 2 框架的开发过程。通过 Gii,开发者可以快速生成模型、控制器、表单、CRUD 等代码,极大地提高了开发效率。Gii 提供了直观的 Web 界面,使得代码生成变得简单易用。 2、项目快速启动 安装 Gii 首先,确保你已经安装了 Yii 2 框架。然后,通过 Composer 安装...

gitblog_00589的博客 1058

YII2 学习笔记

Application(应用主体)在 [入口脚本](https://www.yiichina.com/doc/guide/2.0/structure-entry-scripts) 中创建并能通过表达式 \Yii::$app 全局范围内访问。视图脚本输出的内容将会作为响应结果返回给应用。创建了say操作,在siteController,对应的views/site/say.php。// 加载应用配置 application config。// 创建、配置、运行一个应用。// 包含 Yii 类文件。

piaoldx的专栏 784

yii api接口接入 yii2-oauth2-server配置 filsh\yii2\oauth2server完整demo

1、安装oauth2-server 参考 https://mp.csdn.net/mp_blog/creation/editor/118488744 2、在应用程序中配置:找到自己要配置的文件 如 api/config/main.php 添加如下代码 'modules' => [ 'oauth2' => [ 'class' => 'filsh\yii2\oauth2server\Module', 'tokenParamNa.

yunxixiao的博客 915
上一篇: yii2学习笔记(五)目录结构
下一篇: yii2学习笔记(七)日志
DCD
DCD
博客等级 码龄22年 11粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值