小编Mar*_*der的帖子

phpmyadmin.pma_table_uiprefs不存在

我在互联网上搜索但找不到与此特定错误/表格相关的任何内容.当我尝试在phpMyAdmin中查看表时弹出.我以root身份登录并且phpMyAdmin的安装(在ubuntu 13.10下)是新鲜的,并且未触及到目前为止.

以下是整个信息:

SELECT `prefs`
FROM `phpmyadmin`.`pma_table_uiprefs`
WHERE `username` = 'root'
AND `db_name` = 'symfony'
AND `table_name` = 'users'

MySQL reports: #1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist
Run Code Online (Sandbox Code Playgroud)

安装刚刚破坏还是我错过了什么?

mysql phpmyadmin

56
推荐指数
6
解决办法
13万
查看次数

strtotime结果毫无意义,php bug?

以下行:

echo date('d', strtotime('First Saturday August 2015'));
Run Code Online (Sandbox Code Playgroud)

打印08,似乎没有任何意义,因为第一次出现的一周不能在7日之后.

它是一个php bug还是一个php bug,甚至可能是一个php bug?我不知道...

php版本:5.5.19

php strtotime php-5.5

22
推荐指数
2
解决办法
1674
查看次数

使用php exec和amixer设置音量

我写了一个小的PHP脚本来控制alsa本地机器的音量:

<?php
# for simplicity and testing it really just executes the command:
echo exec('amixer set Master 5%+') . " \n";
Run Code Online (Sandbox Code Playgroud)

现在,当我在命令行上运行此脚本时,它工作正常:

$ php volume.php 
Front Right: Playback 39226 [60%] [on] 
$ php volume.php 
Front Right: Playback 42503 [65%] [on] 
$ php volume.php 
Front Right: Playback 45780 [70%] [on]
Run Code Online (Sandbox Code Playgroud)

我有音乐播放,我听到声音越来越大.

但是当我尝试从浏览器通过apache运行脚本时调用http://localhost/volume.php它不起作用.

# http://localhost/volume.php
Front Right: Playback 55709 [10%] [on]
# F5
Front Right: Playback 55709 [15%] [on]
# F5
Front Right: Playback 55709 [20%] [on]
Run Code Online (Sandbox Code Playgroud)

现在我听说音量没有变化,百分比似乎与当前状态无关.当它真的仍然是70%时,它说10% - 15% …

php apache exec alsa amixer

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

"img元素必须具有alt属性,除非在某些条件下." 什么条件?

这就是W3C Validator为没有alt属性的img标签打印的内容:

"img元素必须具有alt属性,除非在某些条件下."

我找不到任何关于它的东西......至少比alt标签更重要.

有人知道什么条件吗?

html w3c-validation

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

Symfony 2:强制所有路由的https

我在symfony 2框架中创建了一个Web应用程序.这工作正常,但现在我想将所有路由的http://更改为https://!

如何在此查看我的环境是否为localhost.如果我在本地工作,我想使用正常的http://.

在哪里设置这个,我找不到它?

谢谢!

php http symfony

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

uikit下拉列表被溢出容器夹住

我在溢出容器中有一个响应表,如uikit文档中所述:

<div class="uk-overflow-container">
    <table class="uk-table uk-table-striped uk-table-hover">
        <thead>
            ...
        </thead>
        <tbody>
            ...
        </tbody>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

td每行的最后一行里面,tbody我有一些下拉按钮:

...
<td>...</td>
<td>
    ...
    <div class="uk-button-dropdown"
         data-uk-dropdown="{mode:'click', pos:'bottom-right'}">
        <button class="uk-button">
            <i class="uk-icon-angle-down"></i>
        </button>
        <div class="uk-dropdown uk-dropdown-close">
            <ul class="uk-nav uk-nav-dropdown">
                <li>...</li>
            </ul>
        </div>
    </div>
</td>
Run Code Online (Sandbox Code Playgroud)

在表的末尾,下拉列表被溢出容器剪切:

在此输入图像描述

正如您所看到的,下拉列表使溢出容器垂直滚动,并且在表格的顶部,下拉(或称为drop up)只是剪切而不滚动:

在此输入图像描述

在只有一行或只有几行的表格中,它甚至更成问题:

在此输入图像描述

所以这是我到目前为止尝试解决这个问题:

1.我尝试使用uikit文档中boundary描述的选项(自动下拉翻转)

<div class="uk-overflow-container" id="fix-dropdowns">
   ...
      <div class="uk-button-dropdown" data-uk-dropdown="{mode:'click', pos:'bottom-right', boundary:'#fix-dropdowns'}">
Run Code Online (Sandbox Code Playgroud)

这应该向下翻转较低的下拉菜单,但自动翻转仍然指向视口.我甚至把它放到了id="fix-dropdowns"不同的父元素之类的table或者tbody

2.我删除了uk-overflow-container类和一些自己的CSS取代了它.

<div style="overflow-x: scroll; overflow-y: visible;"> …
Run Code Online (Sandbox Code Playgroud)

html css jquery uikit drop-down-menu

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

转储表示存在键“”的数组的键“路径”不存在

我目前正在使用symfony2作为底层框架并使用嫩枝作为模板引擎的cms工作。

我的问题如下:

虽然这

{% for image in images %}
    {{ dump(image.path is defined) }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

为数组中的每个元素返回true,...

...但是这个

{% for image in images %}
    {{ image.path}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

抛出异常。

具有键“”的数组的键“路径”不存在

图片数组的细枝转储将返回以下内容:

array(2) {
    [0]=> object(stdClass)#2759 (9) {
        ["id"]=> string(5) "17795"
        ["typ"]=> string(3) "jpg"
        ["path"]=> string(10) "Tulips.jpg"
    }
    [1]=> object(stdClass)#2874 (9) {
        ["id"]=> string(5) "17796"
        ["typ"]=> string(3) "jpg"
        ["path"]=> string(14) "Hydrangeas.jpg"
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎对我来说很矛盾,我真的不明白。有想法吗?我将非常感谢,截止日期即将到来...:/

arrays key not-exists symfony twig

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

Symfony2 - 一个动作中的多个表单

我实现了一个页面来创建实体的实例和与此相关的用户.我的问题是在提交后绑定请求.

现在我有这个:

$formA = $this->createForm(new \MyApp\ABundle\Form\AddObjectForm());
$formB = $this->createForm(new \MyApp\UserBundle\Form\AddUserForm());

if ($request->getMethod() == 'POST')
{
    $formA->bindRequest($request);
    $formB->bindRequest($request);

    if ($formA->isValid() && $formB->isValid())
    {
    }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

使用formAformB扩展AbstractType.但是,自然地,$formA->isValid()返回错误.例如,如何"切断"请求?

forms action symfony

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

Twig转储不打印任何东西

我现在有点困惑.我总是使用twig dump函数像任何其他twig函数,但现在它绝对没有输出.没有错误/异常,只是没有.其他一切工作正常,如反式过滤器.

{{ dump('test') }} # prints nothing
{{ 'layout.booking.chooseArea'|trans }} # prints the translated message
Run Code Online (Sandbox Code Playgroud)

现在这个模板不包含任何东西.转储在父模板或base.html.twig中也不起作用.

同样,转储什么都不打印:不是空字符串,不是空,而不是屏幕上的单个像素.

有什么想法会导致这种情况吗?

Symfony版本:2.6.x-dev

更新

{{ dump('test') }} # doesn't work (anymore?)
{% dump('test') %} # does (still) work
Run Code Online (Sandbox Code Playgroud)

这已被删除或什么?为什么没有错误?顺便说一句...设置调试标志.

symfony twig symfony-2.6 twig-extension

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

在编译器传递中使用服务时类不存在

我注意到一些令人讨厌的行为甚至可能是symfony中的一个错误?我不知道......以下是重新记录的步骤:

1.安装symfony

我有一个symfony 3.1.3的全新安装,与cli安装程序一起安装:

$ symfony new myproject
Run Code Online (Sandbox Code Playgroud)

2.添加一些服务

我添加了一个服务定义app/config/services.yml:

services:
    app.helper:
        class: AppBundle\Service\AppHelper
        arguments: ["@service_container"]
Run Code Online (Sandbox Code Playgroud)

我添加了相应的服务类:

<?php
namespace AppBundle\Service;

use Symfony\Component\DependencyInjection\ContainerInterface;

class AppHelper
{
    /**
     * @var ContainerInterface
     */
    private $container;

    /**
     * @var \Doctrine\ORM\EntityManager
     */
    private $em;

    public function __construct(ContainerInterface $container)
    {
        $this->container = $container;
        $this->em = $this->container->get('doctrine.orm.entity_manager');
    }

    /**
     * Returns stuff.
     *
     * @param $key
     * @return mixed
     */
    public function getStuff($key)
    {
        return $this->em->... // get stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

在构造函数中,我注入容器并从中获取doctrines实体管理器.到目前为止工作正常,例如控制器内部.

3.添加编译器传递

然后我添加了一个带有空进程方法的编译器类:

<?php …
Run Code Online (Sandbox Code Playgroud)

php dependency-injection symfony

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