标签: zend-framework

在Zend Framework 1.9应用程序中开始使用jQuery的最佳方法?

我想在我的Zend Framework应用程序中开始使用jQuery,但不确定哪种是最好的入门方式.我知道我可以像任何其他javascript库一样包含jQuery库,但是使用ZendX_JQuery有什么好处,在Zend Framework 1.9应用程序中开始使用它需要哪些步骤?

jquery zend-framework jquery-ui

21
推荐指数
4
解决办法
2万
查看次数

Zend Framework,$ this - > _ forward正在做什么

我希望有人向我解释_forward正在做什么,我无法看到_forward是否也在渲染动作的附加视图或只是执行动作.

还可以在视图脚本中将参数传递给$ this-> action吗?

更一般地,我的问题是如何编码确认页面,让我们说用户输入一些东西,你想向他显示确认,前进是否意味着该情况?

php zend-framework

21
推荐指数
3
解决办法
3万
查看次数

Zend Framework中使用的设计模式

我正在准备谈论一般架构Zend Framework,并想总结其中使用的设计模式.

我相信这将是既为那些有利于了解ZF和学习DPS,并为那些知道DPS和学习ZF.在前者的情况下,人们将能够看到真实世界的模式应用,并在第二个获得框架的更好的理解.

在窗体即使短暂的答案Zend_Contoller_Front: Singleton是不够好,如果提供一点点的阐述(对于一些不那么明显的情况下),它会更好.

我主要对GoF模式感兴趣,因为它们似乎是任何DP冒险的起点.

UPD:没有直接关系,但对于那些谁知道Java非常完整的答案GoFDP中发现的例子Java核心.

php oop design-patterns zend-framework

21
推荐指数
2
解决办法
8878
查看次数

如何在application.ini中设置数据库时区

我在Zend Framework中有一个应用程序,它必须运行与服务器不同的时区.是否可以选择在application.ini中设置数据库服务器(在本例中为MySQL)时区?

我目前的选择是:

resources.db.adapter = "Pdo_Mysql"
resources.db.params.charset = "utf8"
resources.db.params.driver_options.1002 = "SET NAMES utf8"
resources.db.params.host = "localhost"
resources.db.params.username = "usernam"
resources.db.params.password = "password"
resources.db.params.dbname = "databasename"
Run Code Online (Sandbox Code Playgroud)

我知道我可以做类似的事情SET timezone = 'Europe/London',但我真的需要在配置文件中做到这一点.

编辑

谷歌搜索我发现resources.db.params.driver_options.1002应该设置值PDO::MYSQL_ATTR_INIT_COMMAND.

因此resources.db.params.driver_options.1002 = "SET NAMES utf8, time_zone = 'Europe/London'" 应该做的伎俩.但到目前为止没有运气.

最终编辑

找到了.经过大量的搜索和调试后,我在Zend\Db\Adapter\Pdo\Mysql.php中找到了以下代码

if (!empty($this->_config['charset'])) {
    $initCommand = "SET NAMES '" . $this->_config['charset'] . "'";
    $this->_config['driver_options'][1002] = $initCommand; // 1002 = PDO::MYSQL_ATTR_INIT_COMMAND
}
Run Code Online (Sandbox Code Playgroud)

就像我resources.db.params.charset = "utf8"在我的application.ini中一样,它被覆盖了PDO::MYSQL_ATTR_INIT_COMMAND.

删除该行解决了它.

php mysql zend-framework

21
推荐指数
1
解决办法
7582
查看次数

如何将第三方库添加到magento?

该库不需要与magento集成,它主要是与API通信的包装器.

我希望能够使用此库并在控制器或模型中进行这些API调用.

我在哪里可以放图书馆?如何将它们添加到自动装带器?

php zend-framework magento zend-autoloader magento-1.7

21
推荐指数
2
解决办法
3万
查看次数

如何在ZF2中禁用布局和视图渲染器?

如何在Zend Framework 2.x中禁用布局和查看渲染器?我阅读文档,无法得到任何答案在谷歌我找到答案Zend 1.x和它

$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->layout->disableLayout();
Run Code Online (Sandbox Code Playgroud)

但它在Zend Framework 2.x中不再起作用了.我需要为Ajax请求禁用视图渲染器和布局.

任何帮助都会很棒.

zend-framework zend-framework2

21
推荐指数
1
解决办法
3万
查看次数

更新".git目录丢失"时编写器错误

当我使用composer更新zf-commons/zfc-admin时,它会给出一个RuntimeException错误

[RuntimeException]
/var/www/site2.com/vendor/zf-commons/zfc
-admin中缺少.git目录,有关详细信息,请参阅http://getcomposer.org/commit-deps

由于此错误,我无法更新框架中的任何其他模块.

git zend-framework zend-framework2 composer-php

21
推荐指数
2
解决办法
1万
查看次数

在Zend Framework中使用多个表关系建模对象

我正在使用Zend Framework并尝试使用"快速入门"指南来对付我正在制作的网站以了解该流程的工作原理.如果这个答案显而易见,请原谅我,希望有经验的人可以对此有所了解.

我有三个数据库表:

CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `email` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL default '',
  `first` varchar(128) NOT NULL default '',
  `last` varchar(128) NOT NULL default '',
  `gender` enum('M','F') default NULL,
  `birthyear` year(4) default NULL,
  `postal` varchar(16) default NULL,
  `auth_method` enum('Default','OpenID','Facebook','Disabled') NOT NULL default 'Default',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

CREATE TABLE `user_password` (
  `user_id` int(11) NOT NULL,
  `password` varchar(16) NOT NULL default …
Run Code Online (Sandbox Code Playgroud)

php zend-framework model

20
推荐指数
1
解决办法
1万
查看次数

Zend Framework表单,装饰器和验证:我应该回到纯HTML吗?

我目前正在开发一个包含大量表单的大型应用程序.

到目前为止,我一直在手工编写我的表单并编写自己的验证逻辑,但我已经决定是时候开始使用Zend_Form并且它是内置的验证例程.

但是,我一直在绊倒越来越多关于(缺乏)灵活性的问题Zend_Form_Decorator.简单的任务,如为单个输入元素添加额外的按钮,变得非常困难.

我现在已经达到了一个点,我正在认真考虑完全放弃Zend_Form_Element+ Zend_Form_Decorator方法,但我不想失去优秀的验证选项.

基本上,我想要两全其美:

  • 以最终用户看待它们的方式编写表单:用纯HTML格式
  • 在不破坏太多ZF标准行为的情况下,轻松地向表单字段添加服务器端验证

我正在考虑的一种可能的解决方案是在服务器端和视图中一起编写表单.这将允许我轻松验证我自己的表单,但(在我看来相当大)的缺点是每个表单应该定义两次,这只是感觉完全错误.

有没有指导方针呢?你们有没有经历过同样的事情,如果有的话,你们是如何解决这些问题的?

我非常想听听你的观点.

php zend-framework decorator zend-form

20
推荐指数
2
解决办法
7528
查看次数

如何在php中填写PDF表单

我有很多PDF表单,我需要在php中填写我已有的数据.

这里只是一个示例PDF表单 ,我想用php填写此表单.我在DB中已有的数据.我只想填写此表并保存.

我正在使用PHP Zend Framework.

我想要的只是当我从我的网站下载这些表格时,它会预先填写pdf表格中的所有字段以及我已有的信息.

请帮我.

php forms pdf zend-framework

20
推荐指数
3
解决办法
4万
查看次数