小编Aay*_*ush的帖子

使内容在div内水平滚动

我有一个部门,我想在其中显示图像,然后单击打开它们在灯箱中.我把它们漂浮在左边并将它们显示为内联.设置overflow-x滚动但是一旦行空间不够,它仍会将图像放在下面.我想让它们在内联并在需要时显示水平滚动.

注意:我无法改变里面图像的结构.它必须是一个锚点内的img.我的灯箱需要它.

HTML:

<div id="myWorkContent">
    <a href="assets/work/1.jpg"><img src="assets/work/1.jpg" height="190" /></a>
    <a href="assets/work/2.jpg"><img src="assets/work/2.jpg" height="190" /></a>
    <a href="assets/work/3.jpg"><img src="assets/work/3.jpg" height="190" /></a>
    <a href="assets/work/4.jpg"><img src="assets/work/4.jpg" height="190" /></a>
    <a href="assets/work/5.jpg"><img src="assets/work/5.jpg" height="190" /></a>
    <a href="assets/work/6.jpg"><img src="assets/work/6.jpg" height="190" /></a>
</div><!-- end myWorkContent -->
Run Code Online (Sandbox Code Playgroud)

CSS:

#myWorkContent{
    width:530px;
    height:210px;
    border: 13px solid #bed5cd;
    overflow-x: scroll;
    overflow-y: hidden;
}
#myWorkContent a {
    display: inline;
    float:left
}
Run Code Online (Sandbox Code Playgroud)

我知道这是非常基本的,但我无法完成它.不知道出了什么问题.

html css

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

iostream.h中的替代函数用于conio.h的getch()?

我试图按住屏幕上使用头文件我的输出<iostream.h>,但我不知道任何同等功能的getch()clrscr()功能<conio.h><iostream.h>或任何其他C++库.有没有这样的功能?

c++ iostream

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

具有EAV返回值的Symfony2形式动态选择字段

我正在使用Symfony2和Doctrine2创建一个电子商务包.我正在应用EAV方法来获得无限功能的产品功能和产品价值.为此,我有三个基本实体:Product,FeatureKind和FeatureValues.

  • FeatureKind与FeatureValues连接,具有OneToMany单向关系.
  • 产品通过ManyToMany关系连接到FeatureKind.

问题是我需要FeatureType作为标签,它的各种值作为产品形式的选择字段.我已设法在产品表单中获取featurekind和相关值,但我不知道如何将它们转换为选择字段.

以下是所有三个实体,控制器和表单代码以及我的代码的结果.

注意:我已从代码中删除了额外的东西以保持简短.

Product.php

namespace Webmuch\ProductBundle\Entity;

/**
 * @ORM\Table()
 * @ORM\Entity
 */
class Product
{
    /**
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\Column(name="title", type="string", length=255)
     */
    private $title;

    /**
     * @ORM\ManyToMany(targetEntity="FeatureKind", inversedBy="product", cascade={"persist"})
     * @ORM\JoinTable(name="product_featurekind")
     **/
    private $featurekind;
}
Run Code Online (Sandbox Code Playgroud)

FeatureKind.php

namespace Webmuch\ProductBundle\Entity;

/**
 * @ORM\Table(name="feature_kind")
 * @ORM\Entity
 */
class FeatureKind
{
    /**
     * @ORM\Id
     * @ORM\Column(name="id", type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @ORM\Column(name="name", type="string", length=50)
     */
    protected $name; …
Run Code Online (Sandbox Code Playgroud)

php oop symfony-forms symfony

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

使用jQuery查找表单内所有输入元素的最佳方法

我需要在表单内找到所有表单元素,并在值的变化时触发标志.目前我正在使用以下方法.我不确定这是否有效.但它肯定适用于:.find('input[type=text])

$('#form').find('input[type=text], input[type=radio], input[type=checkbox], select, textarea').each(function(){
  $(this).change(function(){
    if( change !== 1 ) change = 1;
  });
})
Run Code Online (Sandbox Code Playgroud)

现在我用逗号添加了多个元素.这是否有效,这是实现这一目标的最佳方式.

感谢所有的帮助.

谢谢!

javascript jquery jquery-selectors

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

Doctrine findOneBy方法不起作用

我正在创建只有两个实体的订单和发货的小应用程序.

Shipment实体如下:(删除方法以保持简短)

/**
 * @var integer $id
 *
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @var string $username
 *
 * @ORM\Column(name="username", type="string", length=255)
 */
private $username;

/**
 * @var string $password
 *
 * @ORM\Column(name="password", type="string", length=255)
 */
private $password;

/**
 * @var integer $order_id
 *
 * @ORM\Column(name="order_id", type="integer")
 */
private $order_id;

/**
 * @var smallint $payment_type
 *
 * @ORM\Column(name="payment_type", type="smallint")
 */
private $payment_type;
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我试图使用order_id但我的findOneByOrderId方法无法查询.

$orderExists = $this->getDoctrine()
                ->getRepository('ShipBundle:Shipment')
                ->findOneByOrderId($orderId);

var_dump($orderExists);     die(); …
Run Code Online (Sandbox Code Playgroud)

php orm symfony doctrine-orm

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

在新选项卡中打开特定div中的链接

我想在新页面或新标签页面上打开我的帖子中的链接.但只有特定部门中的链接,而不是我页面上的所有链接.我不想把_blank放在我的所有标签中,这太费时了.我怎样才能做到这一点?

提前致谢.

html javascript css

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

如何在加载特定JS后运行javascript函数?

我已经制作了一个js函数,用于在我的html中包含另一个javascript.我需要确保我使用该函数加载的脚本已完成处理,然后只在原始脚本中进一步移动.

function loadBackupScript(){
    var script = document.createElement('script');
    script.src = 'http://www.geoplugin.net/javascript.gp';
    script.type = 'text/javascript';
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(script);
}
Run Code Online (Sandbox Code Playgroud)

我需要知道脚本已经加载以使用它的功能.我怎么做?

javascript javascript-events

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

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万
查看次数

访问 PHP 数组对象受保护的属性

我正在尝试在 Symfony2 中上传多个文件。我正在尝试访问以下请求对象,但无法获取参数属性。如何将文件一一上传。

我得到的错误:

致命错误:无法访问第 66 行 /var/www/File/src/Webmuch/FileBundle/Entity/File.php 中受保护的属性 Symfony\Component\HttpFoundation\FileBag::$parameters

请求对象:

Symfony\Component\HttpFoundation\FileBag Object
(
    [parameters:protected] => Array
        (
            [file] => Array
                (
                    [0] => Symfony\Component\HttpFoundation\File\UploadedFile Object
                        (
                            [test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 
                            [originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => FLB1.jpg
                            [mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/jpeg
                            [size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 13584
                            [error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
                            [pathName:SplFileInfo:private] => /tmp/phpzdaQgW
                            [fileName:SplFileInfo:private] => phpzdaQgW
                        )

                    [1] => Symfony\Component\HttpFoundation\File\UploadedFile Object
                        (
                            [test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 
                            [originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => FLB2.gif
                            [mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/gif
                            [size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 5193
                            [error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
                            [pathName:SplFileInfo:private] => /tmp/phpNUXho7
                            [fileName:SplFileInfo:private] => phpNUXho7
                        )

                )

        )

)
Run Code Online (Sandbox Code Playgroud)

请帮我弄清楚这个对象的访问。另外如果有人有更好的方法在 Symfony2 中上传文件。

php symfony-forms symfony

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