【在Yii框架中使用PHP模板引擎Twig的例子_PHP教程】教程文章相关的互联网学习教程文章

详解Yii2框架中生成URL的方法

本篇文章主要介绍了Yii2 之 生成 URL 的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧前言在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式。Yii2 默认的 URL 链接格式Yii2 默认的 URL 链接格式是指为开启 URL 美化时的格式。...

Yii2框架中实现PHPExcel导出Excel文件的方法分享

本篇文章主要介绍了Yii2框架中使用PHPExcel导出Excel文件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下?最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法:最简单的利用composer安装composer require "phpoffice/phpexcel": "*"如果没有安装conposer可以参考下面1.2步1、引入PHPExcel首先得要下载phpexcel你可以直接在入口文件index.php中引入,也可以在你定义的controller类之...

yii2框架的下载安装图文教程【图】

1.直接使用归档文件安装yii2的高级模板:从 yiiframework.com 下载归档文件。下载yii2的高级模板的压缩文件,将yii-advanced-app-2.0.12文件夹复制到项目的目录中如下:查看yii-advanced-app-2.0.12的子集目录发现有backend和frontend,backend为后台项目, frontend为 前台项目:配置后台项目和前台的项目web服务如下:这是后台项目backend的nginx配置:server {root D:/test/yii2_test/yii-advanced-app-2.0.12/advanced/backen...

yii框架中关于邮箱封装的示例代码分享

yii框架中关于邮箱封装的示例代码分享<?phpclass Mailer {private static $obj;private static $config;public static function getMailer(){if (!is_object(self::$obj)) {self::$config = [class => Swift_SmtpTransport,host => smtp.163.com,username => xxx@163.com,password => xxx,port => 994,encryption => ssl, //ssl tls];self::$obj = \Yii::createObject([class => yii\swiftmailer\Mailer,viewPath => @common/mail,...

关于YII2框架中如何将excel表格导出的图文代码教程【图】

最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面这篇文章,这篇文章主要给大家介绍了关于YII2框架中excel表格导出的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。前言表格的导入导出是我们在日常开发中经常会遇到的一个功能,正巧在最近的项目中做到了关于表格输出的功能,并且之前用TP的时候也做过,所以想着趁着这次功能比较多样的机会整理一下,方便以...

Yii2框架中如何获取URL的方法

1. 获取url中的host信息:例如:Yii::$app->request->getHostInfo();结果: 2. 获取url中的路径信息(不包含host和参数):例如:Yii::$app->request->getPathInfo()结果:product/2.html 3. 获取不包含host信息的url(含参数):例如:Yii::$app->request->url结果:product/2.html?isnew=1 4. 获取完整url(含host以及参数):例如:Yii::$app->request->getHostInfo().Yii::$app->request->url;结果:5.只想获取url中的参数部分...

php实例-Yii框架使用魔术方法实现跨文件调用功能示例

这篇文章主要介绍了Yii框架使用魔术方法实现跨文件调用功能,涉及Yii框架中php面向对象程序设计相关操作技巧,需要的朋友可以参考下本文实例讲述了Yii框架使用魔术方法实现跨文件调用。分享给大家供大家参考,具体如下:目前项目用yii框架,controller调用facade的方法,facade调用adapter的方法,adapter调用api的方法,api封装了sql方法,但是大部分情况下,只是单纯的调用,但限于目前项目的规则,都要写方法,而方法都是单纯的re...

php实例-Yii框架创建cronjob定时任务的方法分析

这篇文章主要介绍了Yii框架创建cronjob定时任务的方法,结合具体实例形式分析了Yii定时任务相关配置、实现步骤与注意事项,需要的朋友可以参考下本文实例讲述了Yii框架创建cronjob定时任务的方法。分享给大家供大家参考,具体如下:1. 添加环境配置protected/config/console.php<?php require_once(env.php); // This is the configuration for yiic console application. // Any writable CConsoleApplication properties can be co...

Yii框架官方指南系列增补版40——测试:功能测试(FunctionalTesting)

在阅读本章节之前, 强烈推荐你先阅读Selenium文档和 PHPUnit文档. 下面我们简要概述在Yii框架中编写功能测试的基本原则:和单元测试一样, 功能测试以继承子自CWebTestCase的XyzTest类的形式编写, 其中 Xyz 代表被测试的类. 由于 PHPUnit_Extensions_SeleniumTestCase 是 CWebTestCase的祖先类, 我们我们可以从这个类中继承所有方法.功能测试类以XyzTest.php的形式保存在PHP文件中.方便起见, 功能测试文件通常保存在 protected/tests...

Yii框架官方指南系列41——专题:自动代码生成

自版本 1.1.2 起, Yii 装备了基于 Web 界面的代码生成工具Gii。 它取代了之前的命令行端的代码生成工具 yiic shell。 在这部分,我们将讲解如何使用 Gii 以及如何扩展 Gii 以增加我们的开发成果。1. 使用 GiiGii 是以模块的方式实现的,它必须在一个已存在的 Yii 应用程序中使用。要使用 Gii,我们首先更改应用程序的配置如下:return array(......modules=>array(gii=>array(class=>system.gii.GiiModule,password=>在这里填写密...

Yii框架官方指南系列42——专题:验证和授权

对于需要限制某些用户访问的网页,我们需要使用验证(Authentication)和授权(Authorization)。 验证是指核查一个人是否真的是他自己所声称的那个人。这通常需要一个用户名和密码, 但也包括任何其他可以表明身份的方式,例如一个智能卡,指纹等等。 授权则是找出已通过验证的用户是否允许操作特定的资源。 这一般是通过查询此用户是否属于一个有权访问该资源的角色来判断的。Yii 有一个内置的验证/授权(auth)框架,用起来很方...

Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)

Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的URL,应用程序需要解析 它变成可以理解的参数。第二,应用程序需求提供一种创造URL的方法,以便创建的URL应用程序可以理解的。对于Yii应用程序,这些通过CUrlManager辅助完成。1. Creating URLs(创建网址)虽然URL可被硬编码在控制器的视图(view)文件,但往往可以很灵活地动态创建它们:$url=$this->createUrl($route,$params);$this指的是控制器实例; $route指定...

Yii框架官方指南系列44——专题:Theming(主题)

Theming是一个在Web应用程序里定制网页外观的系统方式。通过采用一个新的主题,网页应用程序的整体外观可以立即和戏剧性的改变。在Yii,每个主题由一个目录代表,包含view文件,layout文件和相关的资源文件,如图片, CSS文件, JavaScript文件等。主题的名字就是他的目录名字。全部主题都放在在同一目录WebRoot/themes下 。在任何时候,只有一个主题可以被激活。提示:默认的主题根目录WebRoot/themes可被配置成其他的。只需要配置...

Yii框架官方指南系列46——专题:错误处理

Yii提供了一个完整的,基于PHP5异常处理的错误处理机制。当一个应用开始运行,进行用户请求的处理的时候,会注册handleError方法来处理PHP warnings和notices信息;同时也注册加handleException方法来处理未被捕获的PHP异常。因此,如果在应用运行期间出现一个PHP warning/notice 或者一个未捕获的PHP异常,错误处理器就会接过控制权来运行必要的处理机制。提示: 错误处理器的注册是在应用中的constructor方法中进行的,使用了PHP函...

Yii框架官方指南系列47——专题:WebService

Web service 是一个软件系统,设计来支持计算机之间跨网络相互访问。在Web应用程序,它通常用一套API,可以被互联网访问和执行在远端系统主机上的被请求服务。系统主机所要求的服务。例如,以Flex为基础的客户端可能会援引函数实现在服务器端运行PHP的Web应用程序。 Web service依赖SOAP作为通信协议栈的基础层。Yii提供CWebService和CWebServiceAction简化了在Web应用程序实现Web service。这些API以类形式实现,被称为service pr...

框架 - 相关标签
引擎 - 相关标签