小编Aay*_*ush的帖子

Symfony2 DBAL和ORM设置

所以我整个早上一直在摆弄Symfony2并阅读主要文档或至少一半.我被困在与数据库相关的任何事情上.

我的简单问题是:我们是否事先制作数据库结构?

文档说使用Entity类,然后使用database:create在CLI上生成数据库表.我跟着并创建了一个带有orm注释的博客实体类.

运行命令:

php app/console doctrine:database:create

Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/MAMP/htdocs/flairbagSy2/vendor/doctrine-dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 36
Could not create database for connection named blog
SQLSTATE[HY000] [2002] No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为这与mysql套接字文件的位置有关,但我不知道如何在Symfony2的配置中更改套接字文件的路径.

如果有人可以指出我在哪里更改套接字文件的路径.

我曾经遇到类似CakePHP的问题,简单的解决方法是在数据库连接数组中添加一个端口密钥:

var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => 'root',
    'database' => 'cake',
    'port' => '/Applications/MAMP/tmp/mysql/mysql.sock',
);
Run Code Online (Sandbox Code Playgroud)

我如何在Symfony2中做到这一点.

orm symfony doctrine-orm

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

Symfony2捆绑没有注册

我用app/console创建了一个新的包.试图打印一个简单的问候,所以我可以继续前进.我自动加载了命名空间,注册了bundle,创建了一个页面,但Symfony检测到异常:

Bundle "PageBundle" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() function of your AppKernel.php file?
Run Code Online (Sandbox Code Playgroud)

但我已经这样做了.

日志显示:

[2011-06-08 23:41:56] request.CRITICAL: InvalidArgumentException: Bundle "PageBundle" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() function of your AppKernel.php file? (uncaught exception) at /Applications/MAMP/htdocs/Symfony/app/bootstrap.php.cache line 634 
Run Code Online (Sandbox Code Playgroud)

我还清除了缓存的dev文件夹.任何人都可以帮我弄清楚什么是错的.我以前做过这个,这是我第一次遇到这个问题.与bootstrap.php.cache有关

谢谢!感谢所有的帮助.

码:

public function registerBundles()
{
    $bundles = array(
        new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
        new Symfony\Bundle\SecurityBundle\SecurityBundle(),
        new Symfony\Bundle\TwigBundle\TwigBundle(),
        new Symfony\Bundle\MonologBundle\MonologBundle(),
        new …
Run Code Online (Sandbox Code Playgroud)

registry bundle symfony

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

在WordPress中获取循环内的类别名称和类别链接

有没有办法在wordpress循环中单独获取类别的名称和类别页面的链接.我也没有该类别的ID,我想显示图像而不是类别名称,因此the_category()对我不起作用.

谢谢

欣赏所有答案..

php wordpress

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

使用PHP检测HTML5地理位置支持

我需要使用PHP检测HTML5 Geolocation支持,以便我可以使用IP地址加载支持Geolocation的备份JavaScript.

如何使用或不使用PHP.

html php html5 geolocation

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

使子div与自动高度父div一样高

我有一个包装元素,包含两个浮动元素contentArea和侧边栏.contentArea具有最多内容,因此确定包装元素的高度.我希望侧边栏也能触及包装div的底边.我怎么做.这是一个基本的wordpress博客布局.

HTML:

<div id="wrapper" class="clearfix">
    <div id="content">
        GROWS REALLY TALL AS HAS SO MUCH CONTENT
        GROWS REALLY TALL AS HAS SO MUCH CONTENT
        GROWS REALLY TALL AS HAS SO MUCH CONTENT
        GROWS REALLY TALL AS HAS SO MUCH CONTENT
        GROWS REALLY TALL AS HAS SO MUCH CONTENT
    </div>
    <div id="sidebar">
        WANT'S TO BE AS TALL AS CONTENT.
        height:100%;   /*  doesn't work  */
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#wrapper{
    height:auto;
    width:100%;
}
#content{
    height:auto;
    width:625px;
}
#sidebar{
    height:100%;
    width:335px;
}
Run Code Online (Sandbox Code Playgroud)

感谢所有的帮助.

谢谢

html css

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

带有画布的HTML5中的逐帧动画

我有一个flash动画我试图转换为HTML5.现在我已经取出了所有的图像.例如,在手动画中,我拍摄了所有手部图像.我用基础绘图制作了画布,但我不知道如何逐帧替换这些图像.

function draw(){
    var canvas = document.getElementById('canvas');
    if(canvas.getContext){
        // canvas animation code here:
        var ctx = canvas.getContext('2d');

        var lhs = new Image();

        lhs.src = "images/left_hnd_1.png";

        lhs.onload = function(){
            ctx.drawImage(lhs, 293, 137);
        }

    } else {
        // canvas unsupported code here:
        document.getElementById('girl').style.display = "block";
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有三个这个图像的框架.left_hnd_2.png,left_hnd_3.png&left_hnd_4.png.我会使用一个图像,但帧的差异太大,无法用一个图像完成.如何根据我想要的时差来设置动画.

任何想法将不胜感激.谢谢!

html5 animation canvas html5-animation

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

将 FabricJS 与 React-Native 结合使用

我有一个基于 ReactJS 构建的应用程序,并广泛使用 FabricJS。我们计划重用大量代码并使用 React-Native 构建移动应用程序,但我不确定如何将 FabricJS 组件集成到其中。

该应用程序类似于https://www.my-wallsticker.de/wandtattoo-selber-gestalten/

我已经找到并使用了https://www.npmjs.com/package/react-fabricjs但没有任何可用于 React-Native 的东西。

解决办法是什么?

android fabricjs reactjs react-native

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

phpinfo()显示启用了cURL,我仍然无法使用它

我正在制作页面提取脚本,我正在使用curl.我用过这个功能:

get_data($url);
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误:

致命错误:在第16行的D:\ wamp\www\grab\grab.php中调用未定义的函数get_data()

我正在使用WAMP服务器并且我已经在所有ini文件中启用了curl扩展,我已经检查了扩展目录路径但是一切看起来都很好而且我仍然卡住了.

php curl wamp

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

wordpress管理员中没有自定义字段

昨天我将我的Wordpress博客移到了一个新域名.一切都很容易做,一切正常,但我的新安装中的管理面板没有在添加新帖子页面上显示自定义字段表单.

我的主题实际上显示了自定义字段的所有内容,它仍然显示旧的导入帖子中的元值,但不显示表单,即使我编辑旧帖子.这是一个糟糕的安装吗?我无法弄清楚接下来该做什么.

php wordpress wordpress-theming

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

Symfony2控制台中生成的实体和时区错误出错

我昨天尝试了最近发布的发电机,但我遇到了一个问题.我能够正确地创建数据库和实体.但是当我尝试创建架构时,它开始显示错误,如:

php app/console doctrine:schema:create

  [Doctrine\Common\Annotations\AnnotationException]                                                    
  [Semantical Error] The annotation "@Table" in class Acme\BlogBundle\Entity\Post was never imported.  

doctrine:schema:create [--dump-sql] [--em[="..."]]
Run Code Online (Sandbox Code Playgroud)

我终于找到了问题,就是生成的实体有注释,如:

/**
* Acme\BlogBundle\Entity\Post
*
* @Table()
* @Entity
*/
Run Code Online (Sandbox Code Playgroud)

代替:

/**
* Acme\BlogBundle\Entity\Post
*
* @ORM\Table(name="post")
* @ORM\Entity
*/
Run Code Online (Sandbox Code Playgroud)

我必须在@Table注释中添加表名,并在所有注释中手动添加ORM \.

现在错误已经改变:

php app/console doctrine:schema:create
ATTENTION: This operation should not be executed in a production environment.

Creating database schema...

[Exception] DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting …
Run Code Online (Sandbox Code Playgroud)

php console symfony

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

在div标签内加载HTML

我正在制作一个幻灯片系统,显示明显作业的上一个和下一个按钮.然而幻灯片将是单独的html文件,如slide1.html,slide2.html.Thickbox和其他插件在其中异步加载html.这样做的最佳方法是什么.我正在为整个过程编写一个jQuery插件.

我很喜欢来自JavaScript经验丰富的人的想法.

非常感谢提前.感谢所有的帮助.

javascript jquery jquery-plugins

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

WordPress作为Symfony(Symfony3)子目录

我在DigitalOcean上运行Symfony应用程序.我已经设置了整个站点并创建了VirtualHosts.我需要将WordPress作为子目录(/ blog)运行.据我所知,Symfony倾向于忽略/ web中的子目录,所以我创建了/ web/blog并在其中安装了WordPress.

<VirtualHost *:80>
    DocumentRoot /var/www/html/site.com/web
    <Directory /var/www/html/site.com/web>
        AllowOverride None
        Order Allow,Deny
        Allow from All

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ app.php [QSA,L]
        </IfModule>
    </Directory>

    ErrorLog /var/log/apache2/symfony_error.log
    CustomLog /var/log/apache2/symfony_access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

没有VirtualHost的 localhost安装中,这完全运行.

但是在实时服务器上,让我们说21.21.21.21我运行Symfony而21.21.21.21/blog应该打开博客但它没有,而是转到Symfony 404.而21.21.21.21/blog/index.php运行博客(WordPress).

存在于/ web/blog中的WordPress .htaccess如下:

Options -Indexes
DirectoryIndex index.php

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)

我尝试在网上修改一些答案,没有任何变化.

php wordpress .htaccess virtualhost symfony

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