我们可以使用控制器访问实体管理器 $this->getServiceLocator()->get('doctrine.entitymanager.orm_default');
但是我们怎样才能在Zendframework 2中的项目的其余部分访问实体管理器单例实例.
我正在使用Zend Form来创建动态表单.
我也有Zend Form验证.
尝试动态删除验证,但没有取得任何成功.
你能帮我删除Zend Validation吗?
贝娄是我删除验证的代码:
$toRemValArray = array();
$toRemValArray[0] = 'ele_4af42ceac7810';
if(isset($_POST['btnPost_x'])){
if ($form->isValid($_POST)) {
$allElements = $form->getElements();
foreach($allElements as $val){
if(in_array('ele_4af42ceac7810',$toRemValArray)){
$value = $form->getElement($val->getName());
$value->removeValidator('ele_4af42ceac7810');
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
让我知道我的代码是否有任何问题
谢谢穆罕默德·塔雷克
我在zend框架上收到以下错误:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in F:\wamp\www\helloworld\library\Zend\Controller\Dispatcher\Standard.php:245
Stack trace:
#0 F:\wamp\www\helloworld\library\Zend\Controller\Front.php(946):Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 F:\wamp\www\helloworld\library\Zend\Controller\Front.php(212): Zend_Controller_Front->dispatch()
#2 F:\wamp\www\helloworld\web_root\index.php(10): Zend_Controller_Front::run('../application/...')
#3 {main} thrown in F:\wamp\www\helloworld\library\Zend\Controller\Dispatcher\Standard.php on line 245
造成这种情况的原因是什么,我该如何解决?
我有一个关于在Doctrine Symfony中翻译SQL查询的问题.我想做一件事:
SELECT m.*
FROM member m
INNER JOIN (
SELECT id_member
FROM friend
WHERE id_friend=99
UNION
SELECT id_friend
FROM friend
WHERE id_member=99
) a ON m.id=a.id_member
WHERE m.visible=1
Run Code Online (Sandbox Code Playgroud)
在该示例中,我搜索用户99的所有朋友.
我的桌子:
成员:(id,name,visible)
朋友:(id,id_member,id_friend,active)
精度:我想使用Symfony寻呼机.
一个办法 ?谢谢 !
我已经阅读了Zend Framework缺少默认复选框验证的众多变通方法.
我最近开始使用ZF2,文档有点缺乏.
有人可以请证明我如何验证复选框以确保它被勾选,使用Zend表单和验证机制?我正在使用我的Forms的数组配置(使用ZF网站上的示例应用程序中的默认设置).
我需要你的帮助
我必须使用 Web 服务 SOAP 中的 PHP 函数 请求 XML 如下
<OTA_HotelDescriptiveInfoRQ xmlns="http://www.opentravel.org/OTA/2003/05" Version="1">
<POS>
<Source AgentSine="user" AgentDutyCode="pass" />
</POS>
<HotelDescriptiveInfos>
<HotelDescriptiveInfo ChainCode="H4U" HotelCode="696"/>
</HotelDescriptiveInfos>
</OTA_HotelDescriptiveInfoRQ>
Run Code Online (Sandbox Code Playgroud)
这是我的 PHP 代码:
$soapClient = new SoapClient("http://otatest.apixml.com/dispatcher.asmx?WSDL");
$header = new SOAPHeader('http://xmlota.wspan.com/webservice/', 'authentication', array('username' => 'user', 'password' => 'pass'));
$soapClient->__setSoapHeaders($header);
$param['POS']['Source']['AgentSine'] = 'user';
$param['POS']['Source']['AgentDutyCode'] = 'pass';
$param['HotelDescriptiveInfos']['HotelDescriptiveInfo']['ChainCode'] = 'H4U';
$param['HotelDescriptiveInfos']['HotelDescriptiveInfo']['HotelCode'] = '696';
$response = $soapClient->sendOTAHotelDescriptiveInfo($param);
Run Code Online (Sandbox Code Playgroud)
这是我尝试了几天但无法解决的错误
致命错误:未捕获的 SoapFault 异常:[soap:Server] System.Web.Services.Protocols.SoapException:服务器无法处理请求。
---> System.NullReferenceException:未将对象引用设置为对象的实例。在 H4U.Webservices.OTA.SoapDispatcher.sendOTAHotelDescriptiveInfo(OTA_HotelDescriptiveInfoRQ OTA_HotelDescriptiveInfoRQ)
--- 内部异常堆栈跟踪结束 ---
在/home/dimavoya/public_html/soap/soap.php:43
堆栈跟踪:
#0 /home/dimavoya/public_html/soap/soap.php(43): SoapClient->__call('sendOTAHotelDes...', Array)
#1 /home/dimavoya/public_html/soap/soap.php(43): … 我的基于ZF2的应用程序和Backbone在前端有问题.在某个地方,我跑步
this.model.save({
city_id: parseInt( this.$el.find( '#city_id' ).val() ),
from: this.$el.find( '#from' ).val(),
to: this.$el.find( '#to' ).val(),
price: parseInt( this.$el.find( '#price' ).val() )
});
Run Code Online (Sandbox Code Playgroud)
我打开Chrome嗅探器并查看请求详细信息:
PUT /account/trip/2 HTTP/1.1
Host: jamydays.ru
Connection: keep-alive
Content-Length: 186
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://jamydays.ru
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31
Content-Type: application/json
Referer: http://jamydays.ru/account
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: PHPSESSID=pekjbefmi1jn01q5fgm4gu6jk0; _ym_visorc=w
Run Code Online (Sandbox Code Playgroud)
请求有效负载是:
{"from_formatted":"10 маÑ","to_formatted":"19 маÑ","url":"/account/trip","id":2,"city_id":65170,"city":"Baardheere","from":"10-05-2013","to":"19-05-2013","price":500,"is_active":1}
Run Code Online (Sandbox Code Playgroud)
用于处理此请求的Conroller运行适当的操作:
class TripController extends AbstractRestfulController{
...
public …Run Code Online (Sandbox Code Playgroud) 我正在寻找zfmodules来获得一个数据表模块,并找到了完美的模块:
https://github.com/dudapiotr/ZfTable
..但是,如何将其配置到现有项目,更改数据源等方面的解释很少.
有没有人有这个模块的经验,或者是否在生产中成功使用它?
所以我有一个使用存储过程与我的 SQL 数据库交互的 php 脚本。存储过程工作得很好,问题是我不知道如何让我的 php 从存储过程中回显返回值。存储过程基本上是使用激活密钥激活帐户并设置用户名和密码。
它基本上是说“如果提供的激活密钥还没有用户名,请将其设置为提供的用户名和 RETURN 1,如果它已经有用户名 RETURN 2,如果激活密钥不存在 RETURN 3”。它在 SQL 中完美运行,甚至可以提供正确的返回值。现在我怎样才能让我的 php 回应呢?我尝试了以下方法:
$link = sqlsrv_connect($myServer, array('Database' => $myDB, 'UID' => $myUser, 'PWD' => $myPass));
if($link === FALSE) {
die('Could not connect: ' . sqlsrv_errors(SQLSRV_ERR_ALL));
}
$key = $_REQUEST['key'];
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$query = "EXEC Activate_Account";
$query .=" @key = ";
$query .= $key;
$query .=", @user = ";
$query .= $username;
$query .=", @pass = ";
$query .= $password;
$result = …Run Code Online (Sandbox Code Playgroud) 我在xampp/htdocs目录中有一个名为phalcon的简单项目,我将apache配置为指向该文件夹,以便我可以在浏览器中进入phalcon /.
当我尝试打开索引(默认)以外的索引控制器视图时,会发生此问题.
例如,我在索引控制器中有someAction,在views/index中我有some.phtml.
如果我去phalcon/index/some我没有把some.phtml的文本输出到页面.
这可能是因为它认为我不想打开IndexController-> indexAction并将一些作为参数传递.
将不胜感激为解决此问题提供任何帮助.
PS项目框架是从https://github.com/phalcon/skeleton-single复制的.
指数控制器:
<?php
class IndexController extends ControllerBase
{
public function indexAction($action = null)
{
}
public function someAction () {
exit('test');
}
}
Run Code Online (Sandbox Code Playgroud)
views/index/index.phtml:
<?php echo $this->getContent(); ?>
Run Code Online (Sandbox Code Playgroud)
视图/索引/ some.phtml:
Some Action
Run Code Online (Sandbox Code Playgroud)
意见/ index.phtml
<!DOCTYPE html>
<html>
<head>
<title>Phalcon PHP Framework</title>
</head>
<body>
<?php echo $this->getContent(); ?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) php ×4
sql ×2
action ×1
backbone.js ×1
controller ×1
datatable ×1
doctrine ×1
http-put ×1
indexing ×1
pagination ×1
phalcon ×1
return-value ×1
soap ×1
sql-server ×1
symfony-1.4 ×1
zend-form ×1