![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zend Framework
文章平均质量分 64
xmlife
这个作者很懒,什么都没留下…
展开
-
Zend framework2 - Zend\Authentication和Zend\Acl 用户身份验证与权限控制-Demo参考OK
controller文件夹里包含index和login两个controller文件从login文件说起,它有三个Action一个是loginAction,一个是showAction,一个是indexAction。indexAction用于将登录表单提交上来的数据进行验证,loginAction用与解析登录表单,showAction用于显示一个主表单。这个表单中有三个提交按钮设为add,hello,转载 2015-02-12 09:18:25 · 1308 阅读 · 1 评论 -
Zend framwork2-ACL(访问控制列表) 示例
将使用一个模块和插件来介绍Zend Framework 2 Acl的用法。首先我们参照手册中的“Application”和“Album”模块建立一个名字为“MyAcl”的模块。setp 1: 在“MyAcl”模块中建立一个名为“Module.php”的文件。Module.php:<?phpnamespace MyAcl;use Zend\ModuleManager\Modul转载 2015-06-28 23:55:54 · 644 阅读 · 0 评论 -
zend framework2-创建自定义View Helper,接受传入参数
i want to create a View Helper named Testhelper which the responsibility of this helper is to state that the string is found or not. First of all, we create a Helper under src directory :And th转载 2015-06-07 10:20:27 · 592 阅读 · 0 评论 -
zend framework2-控制器插件创建公用对象函数,可在控制器直接调用
First create a controller plugin...namespace Application\Controller\Plugin;use Zend\Mvc\Controller\Plugin\AbstractPlugin;class MyModeHelper extends AbstractPlugin{ protected $mode; pub转载 2015-05-23 22:22:49 · 665 阅读 · 0 评论 -
Zend framework2 - 在视图助手中设置元素样式,对所有元素,如multiCheckbox或错误信息加上自定义样式
namespace Admin\Form\Helper; //对应文件夹use Zend\Form\View\Helper\FormElementErrors as OriginalFormElementErrors;class FormElementErrors extends OriginalFormElementErrors{ protected原创 2015-06-17 22:23:33 · 488 阅读 · 0 评论 -
Zend Framework2 - DB事务处理
$this->adapter->getDriver()->getConnection()->beginTransaction(); //Start Transaction try{ //SET QUERY EXECUTE //... $this->adapter->getDriver()->getConnection()->commit(); //COMMIT原创 2015-05-11 23:19:20 · 637 阅读 · 0 评论 -
Zend Framework2 - TableGateway操作多个数据表(Multiple Table)
>>方法一: maybe something tricky like this : public function fetchJoin() { $select = new \Zend\Db\Sql\Select ; $select->from('province'); $select->columns(a原创 2015-04-26 10:26:32 · 1277 阅读 · 0 评论 -
Zend Framework2-从数据库创建Select option选项几种方法
Zend\Form\Element\Select and Database ValuesMar 22One of the most common questions currently is how one is able to populate a Zend\Form\Element\Select with data from the database. In this转载 2015-05-09 18:17:02 · 1019 阅读 · 0 评论 -
Zend Framework2 - 设置提交表单时的错误信息样式
1、方法一,在视图脚本中直接判断是否有error message,若有定义样式,应用不方便// FORM ROW $html = ''; // LABEL $html .= 'getAttribute('id') . '">' . $element->getLabel() . ''; // ELEMENT /* - Check if e转载 2015-04-21 19:51:24 · 681 阅读 · 0 评论 -
Zend Framework2 - 在Layout或视图里添加Partial 或 子视图方法
1、方法一,在layout 使用 partial echo $this->partial('modal/error.phtml',array('sysMsg'=>$this->sysMsg, 'modalShow'=>$this->modalShow)); ?>2、方法二,在Controller 中添加a原创 2015-04-26 10:32:49 · 934 阅读 · 0 评论 -
Zend Framework2-用户登录创建(并在Module验证) using AuthenticationService with rememberMe
1. Prepare a Login Form with this entity.//module/SanAuth/src/SanAuth/Model/User.phpnamespace SanAuth\Model;use Zend\Form\Annotation;/** * @Annotation\Hydrator("Zend\Stdlib\Hydrator\ObjectPr转载 2015-06-28 23:54:13 · 557 阅读 · 0 评论 -
zend framework2-不同模块设置不同layout
module.phppublic function onBootstrap(MvcEvent $e) { $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener();原创 2015-07-01 23:09:49 · 564 阅读 · 0 评论 -
Zend framework2-下载文件方法
一、写法一public function downloadAction() { $file = 'path/to/file'; $response = new \Zend\Http\Response\Stream(); $response->setStream(fopen($file, 'r')); $response->setStatusCode(20转载 2015-09-13 14:16:41 · 898 阅读 · 0 评论 -
Zend Framework2-验证上传文件大小和扩展名,直接在调用函数验证的方法
$request = $this->getRequest(); if($request->isPost()) { $files = $request->getFiles()->toArray(); $httpadapter = new Http(); //限制大小和类型 $filesize = new Size(array('max转载 2015-09-13 12:58:10 · 742 阅读 · 0 评论 -
zend framework2-在controller-action设置layout布局视图变量
方法:1.在控制器中写 <?php$children = $this->viewModel()->getCurrent()->getChildren();$child = $children[0];?>2.在layout.phtml中使用escape($child->anyvar);?>原创 2015-08-30 12:36:11 · 1037 阅读 · 0 评论 -
Zend framework2-过滤器InputFilter相关使用方法
1、删除某个元素过滤器$form->getInputFilter()->remove('InputFilterName');2、定义一组元素使用过滤器$form->setValidationGroup('password', 'passwordNew');3、设置过滤器为允许空$form->getInputFilter()->get('password')-转载 2015-08-13 23:44:13 · 508 阅读 · 0 评论 -
Zend Framework2 - 在Controller使用自定义插件plugins 和 视图助手Helper
1、定义插件class MyPlugin extends AbstractPlugin { private $myPlugin; public function __construct(PluginManager $pm) { $this->myPlugin= $pm->getServiceLocator()->get('Translator'); //原创 2015-08-09 17:16:09 · 862 阅读 · 0 评论 -
Zend Framework2(zf2) 在不同模块中调用全局配置方法
>>在Module.php 获取相关配置信息 ------也可在自定义的类中使用:只要实现 public function getServiceConfig() public function getServiceConfig(){ return array( 'factories'=>原创 2015-03-22 10:24:54 · 2110 阅读 · 0 评论 -
zend framework2 - 通过配置类加载提高性能
Autoloader Classmap使用classmap,就可以在初始化的时间返回一个‘类-文件’对应的array,从而加速加载类的速度。默认的类加载是使用StandardAutoloader,正则表达式来将类名字转换成文件名再加载,试想一下每次加载都要跑一下性能不高的正则匹配,速度能有多快呢这是默认的自动加载配置src/module//Module.php1转载 2015-06-13 18:20:37 · 734 阅读 · 0 评论 -
Zend framework2 - 联合查询分页
public function fetchAll($where=null, $qs=null, $paginated=false) { //var_dump($this->tableGateway->getSql()->getTable());exit(); //out:lf_admin,省略getSql()将输出不加前缀名原创 2015-06-13 23:52:53 · 1065 阅读 · 0 评论 -
Zend Framework2 - Sql Select with OR and AND 用法
$select->where ->nest //相当于括号 ->equalTo('table2.column2', 2) ->or ->equalTo('table2.column3', 3) ->unnest ->and ->equalTo('table1.column1转载 2015-05-26 00:23:01 · 1215 阅读 · 0 评论 -
Zend Framework2-视图助手-在视图文件或控制器中追加脚本文件或脚本内容到头部或尾部
一、在视图或Layout布局文件中添加,Inside View:1. 在页眉追加脚本文件$this->headScript()->appendFile('/js/filename.js');2. 在页眉追加脚本内容$this->headScript()->appendScript('alert(1)');3. 在页脚追加脚本文件$this->inlineScri原创 2015-04-14 20:48:33 · 616 阅读 · 0 评论 -
Zend Framework2 - 在 Module.php中检查管理是否登录,而不是到控制器中检查 (实现方法示例)
在ZF2中应使用事件驱动方法实现, 会影响所有模块能否只作用于当前模块Module的方法? (This should be done with event in ZF2 for more details: click here also this code may help you. http://pastebin.com/FFGVCpki) pu翻译 2015-04-18 17:21:38 · 974 阅读 · 0 评论 -
Zend Framework 多语言国际化-适配器gettext
,“多语言”仅仅是网站国际化的一个方面,其中还包括“日期格式”、“时区”、“日历”、“货币”等。“多语言”、“日期”和“时区”是最为关心的。这篇文章就Zend_Locale, Zend_Translate, Zend_Date, date_default_timezone_set讲述国际化的简单运用。1. 创建Zend_Locale对象$local = new Zend转载 2013-07-25 17:31:12 · 1084 阅读 · 0 评论 -
Zend Framework国际化 一
Zend Framework国际化用到的是Zend_Translate组建一、用数据的形式来国际化建立一个ZF的项目中application中建立languages的文件夹,在文件夹中添加en.php和zh_cn.php文件en.php中的文件内容如下:[php] view plaincopyprint?return array('hello_wor转载 2013-07-25 17:09:11 · 692 阅读 · 1 评论 -
Zend Framework Url Rewrite 服务器、虚拟主机 配置
Apache HTTP Server All examples that follow use mod_rewrite, an official module that comes bundled with Apache. To use it, mod_rewrite must either b翻译 2013-06-10 16:52:24 · 722 阅读 · 0 评论 -
Zend_Cache 用法
一、Zend_Cache快速浏览Zend_Cache 提供了一个缓存任何数据的一般方法.在Zend Framework中缓存由前端操作,同时通过后端适配器(File, Sqlite, Memcache...)和 一个灵活的IDs和Tags系统(标识符和标记系统)存储缓存纪录.模块(Zend_Cache_Core) 的核心是通用,灵活和可配置.对于特定的需要,为了便捷,这里有一些继承自转载 2013-05-28 09:12:11 · 703 阅读 · 0 评论 -
ZendFramework (核心组件—过滤器 Zend_Filter 使用方法)
过滤器就是对输入的内容过滤,清除其中不符合过滤规则的内容,并将其余的内容返回的过程,对用户输入的内容进行无害化处理。 过滤器的使用方法 过滤器使用分为两种,一种是使用单个过滤器,一种是使用过滤器链,都是用Zend_Filter组件完成的。 使用单个过滤器 Zend_Filter中已经事先定义很多常用的的过滤器子类。要使用这些过滤器,首先要加载相应的组件,然后为转载 2013-04-23 17:12:20 · 594 阅读 · 0 评论 -
Zend Framework Send Mail For Gmail
//Gmail发送邮件public function send() {//Initialize needed variables$your_name= 'Mario Awad';$your_email= 'your_email@your_domain.com';//Or your_email@gmail.com for Gmail$your_password翻译 2013-04-08 17:05:44 · 2338 阅读 · 1 评论 -
Zend Framework - 生成HTML缓存页
1. PHP生成HTML缓存首先简单将一些PHP生成HTML缓存的原理, 这有助于我们理解Zend_Cache是如何缓存整个页面的.首先我们大概都知道 ob_start 函数, 虽然可能很少用过, 但一定见过, 在一般情况下, 我们需要截获PHP输出内容, 一般会使用到这个函数, 例如:// 开始缓存输出ob_start();// 模拟读取数据库之转载 2013-03-21 09:22:00 · 761 阅读 · 0 评论 -
zend studio 8.0 的中文配置 以及对js、css等前台代码的代码的提示功能
一、zend studio 8.0的汉化1、安装Zend Studio 8 在进行Zend Studio 8 汉化之前,当然首先需要下载安装Zend Studio 8,Zend Studio 8安装文件的下载地址如下:Zend Studio 8官方下载地址,注意由于是32位WIN7系统,请下载正确的ZendStudio-8.0.0.msi文件。下载完毕后,只要双击安装程序安装即可,并转载 2013-03-01 15:47:07 · 882 阅读 · 0 评论 -
Zend_Db_Table Relationships 用法
findParentRow 以及findDependentRowSet 仅适用于单条(行)数据。 这里有三张表:文章表、文章分类表以及文章内容表,文章表通过分类id来关联分类信息、通过文章id来关联文章的内容,现在是想通过文章id把文章的信息读取出来,包括文章的分类名称以及文章内容。以下是创建这三张表的SQL语句: [php] view plaincopy-- --转载 2013-03-12 15:57:27 · 574 阅读 · 0 评论 -
php gettext国际化
在windows下用 gettext 实现国际化 gettext的下载的链接地址:http://sourceforge.net/projects/gnuwin32/files/gettext/0.14.4/gettext-0.14.4.exe/download下载好了之后,你可以对它进行安装然后在你系统的环境变量中添加gettext的目录(将C:/Program F转载 2013-07-25 17:12:59 · 726 阅读 · 0 评论 -
Zend Framework2 入门教程
目录序言 5第 1章 Zend Framework2 简介 61.1 Zend Framework2 简介 61.2 下载安装 61.3 搭建开发环境 6第2章 创建ZF2项目 72.1 新建一个项目 72.2 配置网站 82.3 伪静态.htaccess文件 82.4 启动/入口文件 82.5 添加全局配置文件 92.6 添加自动加载文件 init转载 2014-04-27 10:45:44 · 1464 阅读 · 0 评论 -
Zend Framework2 - Layout配置,不同模块Module设置不同的layout
想必大部分的人都是从ZendSkeletonApplication开始学习zf2的,也理所当然的认为每个module的view_manager是独立的,互补干扰的,但是我们错了,不同module之间共用同一个view_manager配置,后来加载module的view_manager会覆盖前面加载的module的view_manager同名(即key值相同)配置,这种设计大部分时候都没什么转载 2015-04-19 16:15:09 · 1157 阅读 · 0 评论 -
Zend Framework2 - Cache 用法
1、方法一,application.config中配置使用 Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.1转载 2015-04-23 00:00:54 · 551 阅读 · 0 评论 -
Zend Framework 2 Sql Service(MSSQL)数据库链接,其它架构方法类似
Step 1:下载 Microsoft Drivers 3.0 for PHP for SQL Server 驱动,本人选择的是3.0版本的,这个安装包实际上就是几个dll文件打包,建议安装到php/ext/目录下完事之后会看见多了如下几个文件php_pdo_sqlsrv_53_nts.dllphp_pdo_sqlsrv_53_ts.dllphp_pdo_sqlsrv_54_转载 2015-03-31 00:33:31 · 952 阅读 · 0 评论 -
Zend Framework2使用Faq随记
1. 全局变量:不要直接定义全局变量,而应在config/globa.php 或 local.php 配置,如return array( 'service_manager' => array( 'factories' => array( //'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\Adapt原创 2015-03-20 22:24:58 · 795 阅读 · 1 评论 -
Zend Framework2 表单过滤、表单验证示例
表单数据存储到数据库之前的要求是: 用户名:过滤左右空格,字符都转换为小写,只能是由数字和字母字符组成,长度限制,数据库必须不存在该用户名。 密码:密码1和密码2必须相同,长度限制。 邮箱:必须符合密码格式,加密存储,长度限制。 手机:必须是11位数字字符组成,加密存储。 内容:将敏感词”SB“替换为”**“,内容尾部添加字符串”------Hel转载 2015-03-26 21:59:07 · 1302 阅读 · 0 评论 -
Zend Framework之Zend_Acl
Zend_Auth实现用户的登录验证.if(strtolower($_SERVER['REQUEST_METHOD'])=='post'){ Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter=new Zend_Filter_StripTags(); //表单的post值转载 2015-02-12 09:15:45 · 474 阅读 · 0 评论