小编Kho*_*oly的帖子

MySQL从一个数据库插入另一个数据库

我需要将数据从一个数据库迁移到另一个数据库,两者都在同一个本地系统上.

表和列有不同的名称,我不能从旧数据库迁移所有列,所以

Select * 不适合我.

INSERT INTO newDatabase.table1(Column1, Column2);
SELECT oldDatabase.table1(column1, column2) FROM oldDatabase.table1
Run Code Online (Sandbox Code Playgroud)

但我得到的只是一个 #1064 - Syntax Error

我的查询中的错误是什么,我该如何解决这个问题?

提前致谢

mysql sql database

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

在Count中的Doctrine 2 DQL案例

我在本机MySQL代码中有这个查询

SELECT *
FROM `turn`
LEFT JOIN (
    poi
) ON ( turn.id = poi.turn_id )
GROUP BY turn.id
ORDER BY count( case when poi.image = 1 then 1 else null end) DESC;
Run Code Online (Sandbox Code Playgroud)

我需要在Doctrine 2 DQL中重建它

到目前为止我的尝试是这样的:

SELECT t, COUNT((CASE WHEN Bundle\Entity\Poi p.image = 1 then 1 ELSE NULL END)) AS num
FROM Bundle\Entity\Turn t
JOIN t.pois p
GROUP BY t.id
ORDER BY num DESC
Run Code Online (Sandbox Code Playgroud)

我得到这个错误:

An exception has been thrown during the rendering of a template ("[Syntax Error] line …

mysql dql symfony doctrine-orm

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

如何在Symfony2中多次渲染相同的表单?

我有一个带有多个推车的模板.可以有不同数量的购物车,没有固定的限制.

在每个购物车中,我想要一个用户可以选择国家/地区的表单.如果他提交表格,则应确定运费.

现在我正在做以下工作来实现它:

{% for cart in carts %}
    {# Some template stuff #}
    {{ form_start(form) }}
        <div class="form-input">
        <label for="country" class="middle-color">Country <span class="active-color">*</span></label>
        {{ form_widget(form.country) }}
    {{ form_end(form) }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是我的表单构建器:

$form = $this->createFormBuilder()
    ->add('country', 'choice', array('choice_list' => $choiceList, 'label' => 'country',
        'attr' => array('class' => "custom-selectbox dark-color light-gradient")))
    ->getForm();
Run Code Online (Sandbox Code Playgroud)

现在问题是这个逻辑适用于第一个购物车,但没有显示进一步购物车的表格.我怎么处理这个?

php forms symfony

7
推荐指数
2
解决办法
4136
查看次数

PHP读取另一个域上的cookie

我有两个域名.一个域包含登录脚本.它在登录时创建一个cookie.另一个域有一个URL缩短器.

因此,在具有URL Shortener脚本的第二个域上有一个名为session.php的文件.通常我$_COOKIE['sessionid']用来获取会话ID并使用数据库匹配它.

我现在如何获得会话ID?我尝试过几种方法,但没有一种能解决我的问题.

php cookies

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

使用ajax将模板渲染到Symfony2中

我的控制器中有一个用于索引路径的动作

使用routing.yml

index:
pattern: /index
defaults: { _controller:AcmeDemoBundle:Default:index }
Run Code Online (Sandbox Code Playgroud)

控制器用于此路径

public function indexAction()
{
    return $this->render('AcmeDemoBundle:Plugin:index.html.twig');
}
Run Code Online (Sandbox Code Playgroud)

和index.html.twig模板

{% extends'::base.html.twig' %}

{% block stylesheets %}
    {% stylesheets filter='cssrewrite' output='css/*.css'
            'bundles/acmedemo/css/*'  %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
    {% endstylesheets %}
    {% endblock stylesheets %}

{% block body %}
<br>
<div class="container">

<div class="wp_attachment_holder">

    <div class="imgedit-response" id="imgedit-response-8"></div>

    <div class="wp_attachment_image" id="media-head-8">
        <p id="thumbnail-head-8"><img class="thumbnail" src="http://localhost/wordpress/wp-content/uploads/2014/06/121-1024x583.jpeg" style="max-width:100%" alt=""></p>
        <p><a class="btn btn-sm btn-default" id="edik-wp-extended-edit">?????????????</a> <span class="spinner"></span></p>
    </div>
    <div style="display:none" class="image-editor" id="image-editor-8">
    </div>
</div> …
Run Code Online (Sandbox Code Playgroud)

ajax symfony

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

Symfony3无法使用路由器在服务中创建已转换的路由

我正在尝试在我的主导航中构建一个语言切换器,这是由KNPMenuBundle创建的.翻译是使用JMSTranslationBundle完成的.两者都很好.

我想用我的菜单构建器创建一个语言切换器,但是生成正确的路径会让我感到头痛.

这是我的服务:

class MenuService
{
    private $factory;
    private $translator;
    private $router;

    public function __construct(FactoryInterface $factory, Translator $translator, Router $router)
    {
        $this->factory = $factory;
        $this->translator = $translator;
        $this->router = $router;
    }

    public function createMainMenu(RequestStack $requestStack, array $languages)
    {
        // Language Switcher - $languages === ['en', 'de']
        $request = $requestStack->getCurrentRequest();
        $routeName = $request->get('_route');

        $menu->addChild('menu.language', array(
            'uri' => '#',
            'label' => '<i class=\'fa fa-flag-checkered\'></i> '.$this->translator->trans('menu.language.main'),
            'extras' => array('safe_label' => true)
        ))
            ->setAttribute('class', 'dropdown singleDrop')
            ->setChildrenAttribute('class', 'dropdown-menu dropdown-menu-left')
        ; …
Run Code Online (Sandbox Code Playgroud)

php routing symfony php-7.1 symfony-3.2

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

使用PHP加载JSON

我已经使用PHP太长时间了,但我在某些地方是JavaScript集成的新手.

我正在尝试找到将数据库信息传递到页面的最快方法,在该页面中可以动态地修改和显示JavaScript.

现在,我正在考虑使用PHP echo语句加载JSON,因为它快速有效,但我看到我可以使用PHP的JSON库(PHP 5.2).

有没有人尝试过新的JSON库,它比我之前的方法更好吗?

php json

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

将换行符添加到Symfony2 Form Textarea中的文本

我有一个带有symfony 2的表格和一个textarea.

如果用户在textarea中写了这样的东西

word1

word2 word3 word4
word5

rest of message
Run Code Online (Sandbox Code Playgroud)

我从表单中获取与此类似的数据,但没有任何HTML换行符.因此,如果我想进一步使用此文本发送电子邮件,它将显示为此

word1 word3 word4 word5 rest of message
Run Code Online (Sandbox Code Playgroud)

如何保存文本的格式?有什么建议?

html php forms symfony

5
推荐指数
2
解决办法
2977
查看次数

Symfony 2 KNP菜单:添加CSS类链接

我正在使用KnpMenuBundle for Symfony2,我找不到从菜单生成的链接添加css类的方法.

我试图将类设置为子属性,但不会将其提供给链接,而是提供给可能的子菜单(子菜单).

    $menu->addChild('agb', array('uri' => '#'))
        ->setAttribute('divider_append', true)
        ->setChildenAttribute('class', 'childClass');
Run Code Online (Sandbox Code Playgroud)

这将导致以下HTML

<li>
    <a href="#"> agb </a>
    <ul class="childClass">
        ....
    </ul>
</li>
Run Code Online (Sandbox Code Playgroud)

但我需要这样:

<li>
    <a href="#" class="childClass"> agb </a>
    <ul>
        ....
    </ul>
</li>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

css php symfony knpmenubundle

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

多个连接无法识别的选项"mapping_types"

我正在尝试将"enum"类型添加到我的symfony2 dbal连接中,但我无法找到方法.

doctrine:
    dbal:
        mapping_types:
            enum: string
        default_connection: default
        connections:
            default:
                  driver:   "%database_driver%"
                  host:     "%database_host%"
                  port:     "%database_port%"
                  dbname:   "%database_name%"
                  user:     "%database_user%"
                  password: "%database_password%"
                  charset:  UTF8
            connection2:
                  driver:   "%database2_driver%"
                  host:     "%database2_host%"
                  port:     "%database2_port%"
                  dbname:   "%database2_name%"
                  user:     "%database2_user%"
                  password: "%database2_password%"
                  charset:  LATIN1
Run Code Online (Sandbox Code Playgroud)

这是我的配置,我收到错误:

  [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]  
  Unrecognized option "mapping_types" under "doctrine.dbal"    
Run Code Online (Sandbox Code Playgroud)

我也尝试将它放在connection2下面并删除了default_connection,因为我找到了解决这个问题的答案.但这些问题没有多重联系.

php symfony doctrine-orm dbal

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

标签 统计

php ×7

symfony ×7

doctrine-orm ×2

forms ×2

mysql ×2

ajax ×1

cookies ×1

css ×1

database ×1

dbal ×1

dql ×1

html ×1

json ×1

knpmenubundle ×1

php-7.1 ×1

routing ×1

sql ×1

symfony-3.2 ×1