草庐IT

Zend-ACL

全部标签

php - 为我的 PHP 应用程序实现 ACL

我的房地产PHP应用程序有以下用户组,管理员,主持人代理商我想为以下用户指定以下权限。管理员->可以创建版主,可以创建代理,可以插入属性,可以更新属性,可以删除属性因此,管理员将拥有所有权限,简而言之,这里的管理员将是super管理员我想将有限的权限分配给版主,从而分配给代理。我对如何为此创建数据库以及如何在我的PHP应用程序中实现它感到困惑。谢谢 最佳答案 听起来您需要一个基于角色的访问控制系统。开发一个不是确实是一项微不足道的任务,正如已经建议的那样,找到一个框架或现成的类这项工作值得开始。RoleBasedAccessCont

php - 数组输入,如 zend 形式的名称 ="person[]"

在普通的html中,我们可以有一个数组字段,如person[]据我所知,Zend_Form没有那个。我读了anotheranswer这表明可以使用装饰器来完成,该装饰器会将[]添加到正确的位置。这是该特定问题的代码$html='';//somecodehtml$i=0;foreach($element->getMultiOptions()as$value=>$label){$html.='getName().'[]"'.'id="'$element->getName()'-'.$i.'"'.'value="'.$value.'"/>';$i++;}return$html;这看起来是个不

php - Zend Framework 从 Zend_View_Helper 调用 View 助手

我有一个名为Zend_View_Helper_FormVars的助手,我的一个模块使用了它。我在application/common/helpers/GeneralFunctions.php中也有一个普通的助手我正在尝试从GeneralFunctions.php中的Zend_View_Helper_FormVars调用一个函数。这是Zend_View_Helper_FormVars的简短版本:classZend_View_Helper_FormVars{public$reqFieldVisual='*';public$roles=array('admin'=>'admin','user

php - 提高 zend 框架性能的最佳方法是什么?

zend框架有很多我不需要的组件/服务,它有很多包含。我认为所有这些都会减慢应用程序。你知道如何加快速度吗?可能会删除未使用的(常见的)组件,或将文件合并为一个文件? 最佳答案 APC或eAccelerator(APC将默认包含在未来的版本中,因此我建议使用它,即使原始速度略低于eAccelerator)Twolevelcache对于配置、整页、部分View、查询、模型对象:1st级缓存(在内存KV存储中,APCstore或memcached)第2级缓存(files、SQLite或dedicatedKV-store中的持久KV存储)

php - Zend 和 Jquery(Ajax 发布)

我正在使用zend框架,我想在a上使用Jqueryajaxpost获取POST数据以保存而不刷新页面。//submit.js$(function(){$('#buttonSaveDetails').click(function(){vardetails=$('textarea#details').val();varid=$('#task_id').val();$.ajax({type:'POST',url:'http://localhost/myproject/public/module/save',async:false,data:'id='+id+'&details='+detai

php - 以 zend 形式添加 img 标签

我正在构建一个带有扩展Zend_Form类的表单。如何在表单中添加一个img标签?我还需要向其添加一个类并对齐属性这是我想要达到的最终结果:我没有找到太多关于Zend_Form_Element_Image的文档谢谢卢卡 最佳答案 在library/Application/Form/Element/Img.php中有classApplication_Form_Element_ImgextendsZend_Form_Element_Xhtml{public$helper='formImg';publicfunctionloadDefau

php - 我如何在 Zend Community Server 上升级 APC(Symfony2 需要)?

我正在运行最新的ZendCommunityServer并想学习Symfony2,但是config.php给我一个错误,提示我的APC(替代php缓存)已被弃用,我必须升级它。我正在运行OSXLion并且已经在以下位置找到了zend文件夹:/usr/local/zend/我还从http://pecl.php.net下载了源码包(3.1.9稳定版)但不知道如何编译它或将它放在哪里。 最佳答案 好的,所以我可能找到了最佳解决方案-ZendServer具有内置的ZendOptimizer+,比APC快约1.8倍(320req./sVS~19

php - Zend Framework 2 模块的正确或首选目录结构是什么?

我想通过将ZendFramework2用于一个小项目来掌握它。我浏览了各种博客文章、文档,当然还有Akrabat(RobAllen)的精彩教程。但是,在我所有的阅读中,我没有遇到任何关于ZendFramework2期望的模块的正确或首选目录结构的解释。在AkrabattutorialRobAllen的示例模块使用单个模型和Controller。他选择的目录结构是:/module/Album/config/src/Album/Controller/Form/Model/view/album/album这一切都很好,但是如果一个模块有多个Controller和模型,就像您在一个有多个页面/

php - Zend InputFilter 需要国际 PHP 扩展吗?

我正在为我的表单设置一些过滤器和验证器,但是当我提交它时,出现这个错误:“Zend\I18n\Filter组件需要intlPHP扩展”。这是因为Alnum和Alpha验证器吗?代码:publicfunctiongetInputFilter(){if(!$this->inputFilter){$inputFilter=newInputFilter();$inputFilter->add(array('name'=>'email','required'=>true,"filters"=>array(array('name'=>'StringTrim'),array('name'=>'Str

php - Zend 框架 : Autoloading a Class Library

我在这里定义了一个类库.../projectname/library/Me/Myclass.php定义如下:我有以下Bootstrap:'Default','basePath'=>dirname(__FILE__),));$autoloader->registerNamespace('Me_');return$autoloader;}/***Bootstraptheviewdoctype**@returnvoid*/protectedfunction_initDoctype(){$this->bootstrap('view');$view=$this->getResource('vie