小编R. *_*kan的帖子

Gedmo Doctrine Extensions - Sluggable + Translatable Yaml配置

我正在尝试使用gedmo doctrine扩展来翻译实体.

https://github.com/Atlantic18/DoctrineExtensions

我使用yml作为orm映射文件(自动生成实体).

orm.yml:

CS\ContentBundle\Entity\Post:
  type:  entity
  table: posts
  repositoryClass: CS\ContentBundle\Entity\PostRepository
  gedmo:
    soft_deleteable:
      field_name: deleted_at
    translation:
      locale: locale
  fields:
    id:
      type: integer
      length: 11
      id: true
      generator:
        strategy: AUTO
    title:
      type: string
      length: 500
      gedmo:
        - translatable
    slug:
      type: string
      length: 500
      gedmo:
        translatable: {}
        slug:
          separator: -
          fields:
            - title
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地翻译标题.但是slu is不行......

通常,在默认语言(tr)上,slug auto生成而没有任何生成过程.

实体文件:

<?php

namespace CS\ContentBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gedmo\Translatable\Translatable;
use Gedmo\Mapping\Annotation as Gedmo;
use APY\DataGridBundle\Grid\Mapping as GRID;

/**
 * Post
 * @Gedmo\SoftDeleteable(fieldName="deleted_at", timeAware=false) …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm doctrine-extensions

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

Doctrine ManyToMany对同一实体重复条目错误

我必须将相同的字段与不同的参数相关联.

多对多:

/**
 * @ORM\ManyToMany(targetEntity="BRCN\TaxonomyBundle\Entity\Taxonomy", mappedBy="genderCategories")
 */
private $genders;

/**
 * @ORM\ManyToMany(targetEntity="BRCN\TaxonomyBundle\Entity\Taxonomy", inversedBy="genders")
 * @ORM\JoinTable(name="menu_relations",
 *      joinColumns={@ORM\JoinColumn(name="gender_id", referencedColumnName="id")},
 *      inverseJoinColumns={@ORM\JoinColumn(name="category_id", referencedColumnName="id")}
 *      )
 */
private $genderCategories;
Run Code Online (Sandbox Code Playgroud)

这些变量在同一个表"id"中使用相同的列名.

当我查看"menu_relations"表时,我看到两个与我的参数关联的主键.

当我尝试插入新记录时,我收到此错误:

使用参数[94,1]执行'INSERT INTO menu_relations(gender_id,category_id)VALUES(?,?)'时发生异常:

SQLSTATE [23000]:完整性约束违规:1062键'PRIMARY'的重复条目'94 -1'

插入值:

if($request->isXmlHttpRequest()) {
    $categories = $request->request->get('category');

    foreach($categories as $key => $value) {

        /** @var $gender \BRCN\TaxonomyBundle\Entity\Taxonomy */
        $gender = $em->find('BRCNTaxonomyBundle:Taxonomy', $key);

        if($gender) {

            foreach($value as $category) {
                $category = $em->find('BRCNTaxonomyBundle:Taxonomy', $category);

                $gender->addGenderCategory($category);
                $em->persist($gender);
            }

            $em->flush();
        }

    }

    return JsonResponse::create([
        'status' => true,
        'message' => '?li?kilendirme …
Run Code Online (Sandbox Code Playgroud)

php sql symfony doctrine-orm

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

Jquery可排序更新事件只能调用一次?

我正在尝试使用Jquery&Php进行类别更改.我没问题.我的问题是,当调用update事件时,它返回2个结果.拖动父项的1个结果,Dropped Parent的一个结果.我想只打电话给父母的身份.这是我的脚本:

$("#gallery ul").sortable({
    connectWith: '.dropBox',
    opacity: 0.35,
    scroll: true, 
    scrollSensitivity: 100,
    //handle: '.move',
    helper: 'clone',
    containment:'#gallery',
    accept:'#gallery > .photo',
    revert: true,
    update: function(event, ui){
        params = 'c=' + $(this).attr('id') + '&id=' + ui.item.attr('id');

        $.ajax({
            type: 'POST',
            url: 'processData.php',
            data: params,
            error:function(){
                alert("Error!");
            },
            success:function(data){
                $("#serverResponse").html(data);
            }
        });
    }
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

你能帮帮我们吗?

jquery draggable jquery-ui-sortable

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

Doctrine Annotations Exception - 奇怪的错误

当我尝试生成实体或更新架构时;

[Doctrine\Common\Annotations\AnnotationException]
[语义错误]从未导入类Gedmo\Translatable\Entity\Translation中的注释"@index".您是否忘记为此注释添加"使用"语句?

问题是什么?

我试过了;

  • 清除缓存,
  • 清除学说缓存,
  • 文件模式,
  • 乔恩,
  • 作曲家更新

更多信息:

我现在不使用gedmo翻译.它已安装但未使用!

我没有使用翻译注释.

将symfony2.4更新为2.6后发生这种情况.

php symfony doctrine-orm

5
推荐指数
1
解决办法
1608
查看次数

正确使用HTML5 <address>元素?

我正在寻找<address>元素的正确用法.

例如,我必须显示多个地址,所以我需要将它们写在地址元素中或彼此分开?

<p>BLA BLA CO.</p>
<address>
    <span class="full-address">XXX ST. XXX ETC.</span>
    <span class="city">IZMIR</span>
    <span class="town">Bornova</span>
    <span class="phone">+11 111 111 1111</span>
    <span class="fax">+11 111 111 1112</span>
</address>

<p>OTHER BLA CO.</p>
<address>
    <span class="full-address">XXX ST. XXX ETC.</span>
    <span class="city">IZMIR</span>
    <span class="town">Bornova</span>
    <span class="phone">+11 111 111 1111</span>
    <span class="fax">+11 111 111 1112</span>
</address>
Run Code Online (Sandbox Code Playgroud)

这是什么用法?

html html5

5
推荐指数
1
解决办法
2479
查看次数

Doctrine QueryBuilder重用零件

我想要计算符合我条件的所有字段,并使用doctrine查询构建器逐页获取它们.

我正在生成查询取决于我的过滤器字段.

第一部分是计算记录,以便我可以计算页面.

$qb = $em->createQueryBuilder();

$qb
    ->select('COUNT(m.id)')
    ->from('CSMediaBundle:MediaItem', 'm')
    ->where(
        $qb->expr()->eq('m.media', $media->getId())
    );

$filters = $request->request->get('filter');

if(!empty($filters['size'])) {
    foreach($filters['size'] as $key => $value) {
        if(!empty($value)) {
            $qb->andWhere(
                $qb->expr()->eq('m.'.$key, ':'.$key)
            )->setParameter($key, $value);
        }
    }
}

if(!empty($filters['sliders'])) {

    $qb
        ->leftJoin('CSSliderBundle:SliderItem', 's', 'ON', 'm.id = s.media_id')
        ->andWhere(
            $qb->expr()->in('s.sliders', $filters['sliders'])
        );
}

$media_count = $qb->getQuery()->getSingleScalarResult();
Run Code Online (Sandbox Code Playgroud)

第二部分是使用相同的过滤器通过计算页面获取记录,只更改选择和最终部分(getSingleScalarResult到getResult)

我想知道是否有任何方法只更改选择和结果部分所以我不会一次又一次地使用过滤器...

php symfony doctrine-orm

4
推荐指数
1
解决办法
2799
查看次数

FOSRestBundle序列化程序错误

我在使用FOSRestBundle时遇到错误.

致命错误:在第209行的/home/a15net/public_html/kavuklar/vendor/friendsofsymfony/rest-bundle/FOS/RestBundle/View/ViewHandler.php中找不到类'JMS\Serializer\SerializationContext'

它在composer.phar更新之前工作.

你有没有想过为什么我会收到这个错误?

php serialization symfony fosrestbundle

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

FOSRestBundle 捕获所有路由

我正在尝试将 FOSRestBundle 集成到我的应用程序中。

我只想在路线匹配时使用它,例如^/api.

我真的不知道如何使用这个包,而且我认为文档非常糟糕。(没有冒犯的意思)。

fos_rest:
    format_listener:
        enabled: true
        rules:
            - { path: '^/api', priorities: ['json', 'xml'], fallback_format: 'html' }
Run Code Online (Sandbox Code Playgroud)

当我从浏览器请求任何路线时,我收到此错误:

无法确定匹配的已接受响应格式

我只想匹配以 ^/api 开头的路由。

有任何想法吗?

php rest symfony fosrestbundle

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

无效的 YGDirection 'row' 应该是以下之一:(inherit, ltr, rtl) - React Native

我在 iOS 上收到以下错误作为可消除的错误。(按 esc 按钮隐藏错误并显示我的应用程序。)

无效的 YGDirection 'row' 应该是以下之一:(inherit, ltr, rtl) - React Native

我在我的项目中使用样式组件,但我认为这个错误不是由组件引起的。

由于 react-native 使用 flex 布局,我们应该能够使用该flex-direction属性。

我的包装组件如下:

const Wrapper = styled.View`
  flex: 1;
  align-items: ${props => props.align};
  justify-content: ${props => props.justify};
  flex-direction: ${props => props.direction};
  flex-grow: ${props => props.grow};
  flex-shrink: ${props => props.shrink};
`;

Wrapper.defaultProps = {
  direction: 'column',
  align: 'flex-start',
  justify: 'flex-start',
  grow: 1,
  shrink: 0,
};
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?完整的错误如下所示: 在此处输入图片说明

react-native react-native-ios

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

Symfony2 Doctrine Qb STR_TO_DATE未知功能

当我尝试使用Doctrine查询构建器执行STR_TO_DATE mysql函数时,symfony2抛出一个异常,例如:

错误:预期已知函数,得到'STR_TO_DATE'

我的代码是:

STR_TO_DATE(m.metaValue, '%m/%d/%Y') BETWEEN '".$filter["sDate"]["month"]."/01/".$filter["sDate"]["year"]."' AND '".$filter["eDate"]["month"]."/01/".$filter["eDate"]["year"]."'"
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

php mysql doctrine symfony doctrine-orm

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

十进制值添加不起作用,返回字符串

我想做一些数学,如加号,减号等,带小数值.

所以我写了两个函数;

function to_decimal(i){
    var $dec = parseFloat(i);
    return $dec.toFixed(2);
}

function calc_price(){
    var $t = $('#sub_total .total').text();
    var $total = to_decimal($t);

    $('#price_list ul li').each(function(){
        var $p = to_decimal($(this).find('.item_price').text());
        $total = $total + $p;
    });

    $t = $('#sub_total .total').text($total);
}
Run Code Online (Sandbox Code Playgroud)

但是这些函数无法正常工作我认为因为结果返回的字符串如0.0010.30

问题出在哪儿?

javascript floating-point jquery decimal

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

如何从config.yml Symfon 2x获取默认语言环境参数值

如何从config.yml Symfon 2x获取默认语言环境参数值

$this->container->getParameter('default_locale');
Run Code Online (Sandbox Code Playgroud)

不工作!

symfony

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