小编D4V*_*V1D的帖子

Twitter Bootstrap Popover通过ajax动态生成内容

我愿意设置Bootstrap Popover来显示已发送给用户的电子邮件列表.因此,内容通过ajax呼叫动态生成.这是我的一段代码:

    $('#liste').on('mouseover', 'tr[data-toggle=popover]', function(e) {
        var $tr = $(this);
        id = $(this).data('id');
        $.ajax({
            url: '<?php echo $this->url(array(), 'loadRelance');?>',
            data: {id: id},
            dataType: 'html',
            success: function(html) {
                $tr.popover({
                    title: 'Relance',
                    content: html,
                    placement: 'top',
                    html: true,
                    trigger: 'hover'
                }).popover('show');
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它会触发每一个Ajax调用mouseover<tr>"的s- <table>.因为它在第一次加载页面时工作得很好,当我对发送的邮件数量进行更改时,当我再次执行它时它不会显示更新的列表(如果我重新加载页面当然会有效) ).我可以在Chrome开发者工具栏的XHR请求预览中看到更新的列表,但它不会将其加载到弹出窗口的内容中.它保留了旧列表.

任何帮助将非常感激.谢谢!

ajax jquery popover twitter-bootstrap

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

从Symfony2中的http_basic身份验证注销

每当我去/admin/logout,我都被正确地重定向到我的项目的根目录,但是当我访问时仍然登录,/admin/因为我没有被提示输入凭据.

这是我的配置:

security.yml

security:
    firewalls:
        admin_area:
            pattern:    ^/admin
            http_basic: ~
            stateless:  true
            switch_user: { role: ROLE_SUPER_ADMIN, parameter: _want_to_be_this_user }
            logout: { path: /admin/logout, target: / }
Run Code Online (Sandbox Code Playgroud)

AdminBundle /资源/配置/ routing.yml中

logout:
    pattern:   /logout
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/ routing.yml中

admin:
    resource: "@AdminBundle/Resources/config/routing.yml"
    prefix:   /admin
Run Code Online (Sandbox Code Playgroud)

由于标头状态,授权仍然存在,Authorization:Basic YWRtaW46cEAkJHcwUmQh因此我想在请求期间仍然会向应用程序提供凭据.

我知道有从注销没有适当的方式HTTP Basic Auth这个问题,但也许Symfony2的允许了吗?

php security basic-authentication logout symfony

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

更改Doctrine2的ManyToMany关系的中间表的字符集和引擎

我正在Symfony2中我的两个实体之间构建这个ManyToMany关系,并希望链接表是charset latin1engine MyISAM(默认情况下它们是UTF-8和InnoDB).

他们来了 :

实体\ COMMANDE

<?php
// ...
/**
 * Commande
 *
 * @ORM\Table(name="commande", options={"collate"="latin1_general_ci", "charset"="latin1", "engine":"MyISAM"})
 * @ORM\Entity()
 */
class Commande
{
    // ...

    /**
     * @var ArrayCollection
     *
     * @ORM\ManyToMany(targetEntity="Paiement", inversedBy="commandes", cascade={"persist"})
     * @ORM\JoinTable(name="paiement_commande",
     * joinColumns={@ORM\JoinColumn(name="commande_id", referencedColumnName="id")},
     * inverseJoinColumns={@ORM\JoinColumn(name="paiement_id", referencedColumnName="id")}
     * )
     */
    private $paiements;
Run Code Online (Sandbox Code Playgroud)

实体\ Paiement

<?php
// ...
/**
 * Paiement
 *
 * @ORM\Table(name="paiement", options={"collate"="latin1_general_ci", "charset"="latin1", "engine":"MyISAM"})
 * @ORM\Entity()
 */
class Paiement
{
    // ...

    /**
     * @var ArrayCollection
     * …
Run Code Online (Sandbox Code Playgroud)

php mysql many-to-many symfony doctrine-orm

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

Symfony2.8更新到Symfony3.0时如何设置新的目录结构?

所以我有这个最初用 Symfony 开发的网站2.8.6。我将composer.json文件更新到 Symfony3.0并运行$ composer update. 它成功安装了所有新的必需供应商。

但是,我仍然提供旧的目录结构:

  • cache/目录仍在app/而不是var/
  • logs/目录仍在app/而不是var/
  • console文件仍在app/而不是bin/

怎么会?我应该怎么办?


根据要求,这是我的composer.json文件:

{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-4": { "": "src/" },
        "classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
    },
    "autoload-dev": {
        "psr-4": { "Tests\\": "tests/" }
    },
    "require": {
        "php": ">=5.5.9",
        "symfony/symfony": "3.0.*",
        "doctrine/orm": "^2.5",
        "doctrine/doctrine-bundle": "^1.6", …
Run Code Online (Sandbox Code Playgroud)

php directory-structure symfony composer-php

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

未捕获的ReferenceError:未定义Backbone

我是Backbone JS的新手.我以为我可以自己解决这个小问题,但我无法理解为什么我仍然会收到此错误:

未捕获的ReferenceError:未定义Backbone

当试图扩展Backbone.Model时.backbone.js在使用它的脚本之前调用,所以我没有得到它.

的index.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
        <script type="text/javascript" src="js/backbone.js"></script>
        <script type="text/javascript" src="js/main.js"></script>
        <title></title>
    </head>
    <body>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的外部文件main.js

(function($) {
    window.Doc = Backbone.Model.extend({
        defaults : {
            id : '???',
            title : 'Le titre de mon modèle',
            text : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer varius ipsum nec porta dignissim. Donec a elementum magna. Donec sagittis magna eu nulla ullamcorper dictum. Interdum et malesuada fames ac ante ipsum …
Run Code Online (Sandbox Code Playgroud)

javascript undefined backbone.js

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

在Symfony2应用程序中包含Node.JS + Socket.IO

我做了很多研究,似乎找不到合适的解决方案.我对PHP充满信心.我也做了一些教程Node.JS,Socket.IO而且我正在学习,Symfony2但我看不出如何将两者合并以实现我的目标.

我的目标是为我的应用的后端用户设置实时通知.这个应用程序是一个电子商务网站,我希望一旦通过管理面板右上角的可视通知下达订单,就会警告幕后管理员.我的服务器使用FreeBSD.

我的计划是使用Node.JSSocket.IO实现这一目标.如果有更好的计划,我愿意听到它.否则,我无法找到适当的资源来告诉我怎么可以包括Node.JSSocket.IO一个Symfony2应用程序.我使用composer来安装bundle,但我没有将NPM与Symfony2一起使用.

我发现了这个问题,这个链接其他问题可以帮助我,但这些都没有告诉我如何Node.JSSymfony2应用程序中安装.

如果有人可以帮我完成让我开始开发此功能的步骤,我会很高兴.

谢谢!

websocket node.js symfony socket.io

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

如何通过PHP将数百万行从MySQL导出到CSV而不会耗尽内存?

所以我有这张桌子:

mysql> DESCRIBE table;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(15) unsigned | NO   | PRI | NULL    | auto_increment |
| unid  | char(9)          | NO   | UNI | NULL    |                |
| rs    | varchar(255)     | NO   |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

其中包含数百万行:

mysql> SELECT COUNT(1) FROM table;
+----------+
| COUNT(1) |
+----------+
|  9435361 |
+----------+
1 row …
Run Code Online (Sandbox Code Playgroud)

php mysql csv dql symfony

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

为Morris条形图设置最大轴值或范围步长?

我想知道是否可以在条形图上设置最大轴值(比方说,我希望我的数据的最高点是y轴的顶端)?我看到在线图上有ymin和ymax的选项,但我似乎无法找到有关条形图的任何信息.

此外,如果有人知道如何强制轴线之间的范围是一定的量(比如每行增加250而不是生成的数量,在我的情况下对我来说太高了),将会很有帮助.

morris.js

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

Symfony3/Doctrine是否为每个访问者打开一个MySQL连接?

所以我用Symfony3和开发了这个网站Doctrine.我对MySQL的性能有一个主要关注,更具体地说是同时打开连接的数量.

目前,该网站上有一到五个用户在线.如果让1,500用户在一分钟内连接,会发生什么?Symfony3或Doctrine是否处理这种情况?我怎么能确定网站没有向我提供Too many connectionsMySQL错误?

如果我上去5,000?而且10,000?服务器有4GBRAM和2.40Ghz单核处理器,但我不担心硬件,因为我更关心MySQL.

这些情况在过去已经发生,但我使用Wordpress和W3 Total Cache插件运行网站.我应该考虑使用缓存管理器memcached吗?

简而言之,我担心网站在突发性高流量的情况下变得不可用(并且首先想到了MysQL Too many connections错误,但我可能会遗漏更重要的东西).

感谢我对这个问题的关注,因为我并不完全了解Symfony的性能问题.

mysql symfony doctrine-orm

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

为什么Symfony2日志文件指定的时间与服务器时间不同?

所以我有这个Symfony3网络应用程序,可以将任何错误注册到prod.log(Symfony的默认行为).写这篇文章的时候是当地时间凌晨2点左右.

当我SSH到服务器时,我可以看到服务器的时间:

在此输入图像描述

但与此同时,登录prod.log显示的时间不同:

在此输入图像描述

我应该在哪里调查以同步两次?

php logging symfony

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

在树枝 Symfony 中选择选项 html 标签

对于我的项目,我使用了 Symfony 框架。我需要使用选择选项为我的表单生成一个列表。

这是代码:

形式:

<form method="post" {{ form_enctype(form)}} action="{{ path('my_path')}}">
    {{form_errors(form)}}
    <div name="nature">
        {{form_label(form.nature,"(*) Nature sample")}}
        {{form_errors(form.nature)}}
        <select name="nature" id="nature">
            <option value ="Other">Other</option>
            <option value ="Adn">ADN</option>  
        </select>
    </div>
    {{ form_widget(form) }}
    <input type="submit" value="Next" class="btn btn-primary" />
</form>
Run Code Online (Sandbox Code Playgroud)

表格类型:

    public function buildForm(FormBuilderInterface $builder, array $options){
    $builder
            ->add('nature')
            ->add('origin');
     }
Run Code Online (Sandbox Code Playgroud)

控制器:

public function madeDemandAction($id, Request $request)
{
     $em = $this-> getDoctrine() -> getManager();
     $sample = new Sample();
     $repository = $this ->getDoctrine()
                 ->getManager()
                 ->getRepository('BsBundle:Demand')
                 ->find($id);

     $demand = $repository;
     $form=$this ->createForm(new SampleType, …
Run Code Online (Sandbox Code Playgroud)

html php symfony

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

Symfony2 - 渲染还是重定向?

什么是更好的?成功提交表单后返回重定向或进行渲染?

重定向:

public function newAction(Request $request)
{
    // ...

    if ($form->isValid()) {

        return $this->redirect(/* ... */);
    }

    return $this->render(/* ... */);
}
Run Code Online (Sandbox Code Playgroud)

第二:

public function newAction(Request $request)
{
    // ...

    if ($form->isValid()) {

        return $this->render(/* ... */);
    }

    return $this->render(/* ... */);
}
Run Code Online (Sandbox Code Playgroud)

php symfony

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