小编Die*_*ero的帖子

复杂类型"服务":内容模型不是决定论者

我正在使用Symfony2得到这个奇怪的错误.在localhost一切正常,但当我在我的服务器中尝试它时,我得到这个PHP错误:

[06-Mar-2013 22:04:50 UTC] PHP Fatal error:  Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message  '[ERROR 3070] complex type 'service': The content model is not determinist. (in file:////home/neuronas/public_html/miramos.tv/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd - line 75, column 0)
[ERROR 3070] complex type 'argument': The content model is not determinist. (in file:////home/neuronas/public_html/miramos.tv/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd - line 131, column 0)
[ERROR 3070] complex type 'call': The content model is not determinist. (in file:////home/neuronas/public_html/miramos.tv/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd - line 144, column 0)' in /home/neuronas/public_html/miramos.tv/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php:370
Stack trace:
#0 in /home/neuronas/public_html/miramos.tv/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php on line 370
[06-Mar-2013 22:13:36 UTC] PHP …
Run Code Online (Sandbox Code Playgroud)

symfony

8
推荐指数
1
解决办法
2931
查看次数

magento API v2,扩展销售/订单类

我有几天一直在处理Magento API v2.我正在尝试扩展API以向订单/销售类添加名为"pago"(意味着付款)的新方法.到现在为止我可以使用v1 WSDL来实现它,但是当使用v2时我得到了这个错误:

程序'salesOrderPago'不存在于......

我的WSDL似乎没问题(http://www.hijole.com.py/ofertas/index.php/api/v2_soap/?wsdl)我认为我的错误出现在我的api.xml文件中

<?xml version="1.0"?>
<config>
    <api>
        <resources>
            <sales_order translate="title" module="sales">
                <model>sales/order_api</model>
                <title>Order API</title>
                <acl>sales/order</acl>
                <methods>
                    <pago translate="title" module="sales">
                        <title>Acepta un pago</title>
                        <acl>sales/order/create</acl>
                    </pago>                 
                </methods>
            </sales_order>
         </resources>
     <resources_alias>
            <order>sales_order</order>
         </resources_alias>
        <v2>
            <resources_function_prefix>
                <order>salesOrder</order>
            </resources_function_prefix>
        </v2>
    </api>
</config>
Run Code Online (Sandbox Code Playgroud)

这是我的api/v2.php文件

<?php
class Neurona_Pagoexpress_Model_Sales_Order_Api_V2 extends Mage_Sales_Model_Order_Api
{
    public function pago($ref, $medio, $moneda, $boleta)
    {
    try{
        //Crea invoice para la orden
        $invoice = Mage::getModel('sales/order_invoice_api');
        $invoice->create($ref, array(), 'PagoExpress - '.$boleta);

        $aut = "4894371870891274"; //Generar con algoritmo
        return array('00','Procedimiento correcto',$aut); // 00 …
Run Code Online (Sandbox Code Playgroud)

api wsdl magento

7
推荐指数
1
解决办法
4825
查看次数

Symfony验证

我在一个捆绑工作,用户使用表单创建一个"comision",我试图检查用户是否还有"信用".因此,我创建了一个自定义验证器,用于查询过去的命令,如果信用不足则会抛出错误.

我的问题是,如果用户在"日期"字段中提交了一个格式错误的日期(即32-13-20122 24:05),Symfony仍会尝试运行我的自定义验证,并且我得到所有类型的错误(因为$comision->getDate()null和不是有效的DateTime对象).

我收到这个错误:

在非对象上调用clone方法

我还可以检查$comision->getDate()我的自定义验证器中的值是否是有效的日期时间,但在我看来,由于我在date属性中添加了此规则,因此它不应该是必需的.

这是我的实体(简化)

/**
 * @MyValidation\TotalHours()
 */
class Comision
{

/**
 * @ORM\Column(type="datetime")
 * @Assert\DateTime()
 * @Assert\NotNull()
 */
protected $date;


/**
 * @ORM\Column(type="decimal", nullable=false, scale=1)
 * @Assert\NotBlank()
 */
protected $hours;

...
Run Code Online (Sandbox Code Playgroud)

我的表格班......

class NewComisionType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
            $builder
                ->add('date', DateTimeType::class, array(
                'widget' => 'single_text',
                'label' => 'Starting date and time',
                'format' => 'dd/MM/yyyy HH:mm'
                ))
                ->add('hours', ChoiceType::class, array(
                    'label'=> 'How many hours',
                    'choices' …
Run Code Online (Sandbox Code Playgroud)

php validation symfony

6
推荐指数
1
解决办法
256
查看次数

管理系统-&gt; 配置上的 magento 白页

我必须为现有(和工作)的 magento 站点制作一些模组。因此,我在计算机中创建了该站点的副本并修改了 local.xml 文件和 core_config_data 表。我还将本地副本放在虚拟名称下:“http://notela.dev”。

前端工作正常,我可以登录到管理员并编辑产品,但是当我尝试访问 system->config 时出现问题。

我只是得到一个没有错误的白页。magento 或 php 日志文件上都没有错误。我删除了所有缓存文件并将权限设置为 777(仅用于测试 pirpose)但什么也没有

  • 要求还行
  • PHP memory_limit 没问题

发生了什么?

admin magento

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

Symfony2会话已经启动 - 忽略session_start()

我无法在本地服务器中使用Symfony2会话.我收到了"通知:会话已经启动 - 忽略session_start()"错误.

相同的脚本在我的生产服务器中正常工作

我在Windows 7上使用Xampp和PHP 5.3.5.在php.ini中,会话auto_start已关闭.

任何提示都会有所帮助.谢谢

session symfony symfony-2.1

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

标签 统计

symfony ×3

magento ×2

admin ×1

api ×1

php ×1

session ×1

symfony-2.1 ×1

validation ×1

wsdl ×1