小编Lko*_*opo的帖子

Symfony2,Doctrine2 - 强制更新 - 表已存在于多对多关系中

在我成功创建了TaskBundle并在类别和任务之间建立了一对多关系后,现在我正在尝试创建一个具有多对多关系的新TaskBundle.我在这个关系中检查复选框也有问题,但现在它不是主要问题(也许在解决之后).我删除了所有表,这是TaskBundle使用并尝试创建一个新的,但这里有问题(底部的描述).

我的任务对象:

<?php

namespace Acme\TaskBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

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

    /**
     * @ORM\Column(type="string", length=200)    
     * @Assert\NotBlank(
     *      message = "Task is empty"      
     * )    
     * @Assert\Length(
     *      min = "3",
     *      minMessage = "Task is too short"         
     * )     
     */     
    protected $task;

    /**
     * @ORM\Column(type="datetime")    
     * @Assert\NotBlank()
     * @Assert\Type("\DateTime")
     */
    protected $dueDate;

    /**
     * @Assert\True(message = "You have …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

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

Chrome扩展程序错误 - 使用Youtube嵌入视频的网站

我有一个嵌入了youtube视频的网站.我得到以下错误,但我不知道为什么.我没有为chrome开发任何应用程序.它只是一个带视频的网站.

我得到的错误如下:

Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Run Code Online (Sandbox Code Playgroud)

有关如何避免这些错误的任何想法?

youtube google-chrome chromecast

14
推荐指数
0
解决办法
4176
查看次数

Swift:类型'ViewController'不符合协议'UIPageViewControllerDataSource'

我正在使用Xcode 6 GM.我正在尝试实现此页面视图控制器教程,但在Swift而不是Objective-C但它没有按预期工作.

我实际上设法找到了一个git repo,其他人也在这样做,但是在克隆他们的项目并在Xcode中打开它之后,我遇到了同样的错误.在实现UIPageViewControllerDataSource协议时,除了协议一致性问题之外,我设法解决了大部分问题.

说实话,我不完全理解的用法?!斯威夫特的,如果这是造成我的问题.删除!从协议的方法执行中的变量引起其他错误.

有人可以帮忙吗?

class ViewController: UIViewController, UIPageViewControllerDataSource {

var pageViewController : UIPageViewController?
var pageTitles = ["Over 200 Tips and Tricks", "Discover Hidden Features", "Bookmark Favorite Tip", "FreeRegular Update"]
var pageImages = ["page1.png", "page2.png", "page3.png", "page4.png"]
var currentIndex = 0

@IBAction func startWalkthrough(sender: UIButton) {
    var startingViewController : PageContentViewController = self.viewControllerAtIndex(0)!
    var viewControllers : NSArray = [startingViewController]
    self.pageViewController!.setViewControllers(viewControllers, direction: .Forward, animated: false, completion: nil)
}

override func viewDidLoad() { …
Run Code Online (Sandbox Code Playgroud)

git xcode ios swift xcode6

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

Xamarin Android应用程序内存使用情况

我一直在查看我创建的xamarin安卓应用程序的内存使用情况,与其他设备上的其他运行本机Android应用程序相比,它看起来相当高(运行一段时间后大约70Mb).我开始对此进行一些调查,最初是通过将我的应用程序的内存使用情况与其他xamarin android应用程序进行比较.我查看了一些示例应用程序,例如"Employees"(可在xamarin工作室首页或xamarin网站上找到).

我注意到,当这个应用程序(和我的应用程序)启动时,它们会一直使用大约25-30Mb的RAM,即使我没有在主启动器活动中加载布局,也会发生这种情况.这是预期的吗?这似乎相当高,因为在Android设备上运行的许多其他应用程序可能只会在运行几天后获得这么高的?如果是这样,那么我只需要尽力使应用程序的其余部分尽可能高效,但我想澄清一下这个观察是否是由其他人做出的?

与此同时,我正在关注最小化内存使用情况(上下文生命周期和布局层次结构等)的android开发人员网站建议,尽我所能来保持内存使用的其余部分更低.

使用了一些标准工具(MAT是主要起点)后,我一直在努力确定究竟是什么消耗了这个内存.

所以我的问题是:这是Xamarin Android应用程序在加载第一个活动时消耗的典型内存量(甚至在加载布局之前)以及用于确定每个进程使用多少内存的最佳xamarin兼容工具.

memory mono resources android xamarin

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

Symfony2,Doctrine2找到关于sth#category的Doctrine\Common\Collections\ArrayCollection类型的实体,但是期待......

现在我在表单中提交帖子数据时遇到问题(我的表格如下:

Task: <input text>
Category: <multiple select category>
DueDate: <date>
<submit>
Run Code Online (Sandbox Code Playgroud)

)在提交表单后,我会收到此错误:

Found entity of type Doctrine\Common\Collections\ArrayCollection on association Acme\TaskBundle\Entity\Task#category, but expecting Acme\TaskBundle\Entity\Category
Run Code Online (Sandbox Code Playgroud)

我的来源:

任务对象 Task.php

<?php

namespace Acme\TaskBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

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

    /**
     * @ORM\Column(type="string", length=200)    
     * @Assert\NotBlank(
     *      message = "Task cannot be empty"      
     * )    
     * @Assert\Length(
     *      min = "3",
     *      minMessage = …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

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

Symfony2,Form,试图获取非对象的属性

我正在尝试创建一个没有实体的联系表单,但在我提交表单后,我会收到此错误:

Notice: Trying to get property of non-object in /var/www/Myblog/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php line 84
Run Code Online (Sandbox Code Playgroud)

这是我的 ContactType.php

<?php

namespace Acme\ContactBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Validator\Constraints\Length;
use Symfony\Component\Validator\Constraints\NotBlank;
use Symfony\Component\Validator\Constraints\Email;

class ContactType extends AbstractType
{
    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => null,
            'csrf_protection' => true,
        ));
    }

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('name', 'text', array('constraints' => array(new NotBlank(array('message' => 'Name cannot be blank')), new Length(array('min' => 3, 'minMessage' => 'Name is too short')), 'label' => 'Name')))
                ->add('email', …
Run Code Online (Sandbox Code Playgroud)

php forms symfony

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

Symfony2,Doctrine2,findBy()命令不起作用

我为我的Articles实体创建了一个存储库,我正在尝试获取ID DESC排序的所有值.但是,我会得到id ASC订购的每次值.这是我的ArticleRepository.php:

<?php

namespace Acme\BlogBundle\Entity;

use Doctrine\ORM\EntityRepository;

class ArticleRepository extends EntityRepository
{
    public function findAll()
    {
        return $this->findBy(array(), array('id' => 'DESC'));
    }

    public function findOneBySlug($slug)
    {
        $query = $this->getEntityManager()
                      ->createQuery('
                          SELECT p FROM AcmePagesBundle:Article a
                          WHERE a.slug = :slug
                      ')
                      ->setParameter('slug', $slug);

        try {
            return $query->getSingleResult();
        } catch (\Doctrine\ORM\NoResultException $e) {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php symfony doctrine-orm

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

只匹配以 'www' 或 'http(s)://' 开头的 URL,其他不匹配

我正在为我的博客站点使用正则表达式模式,将 URL 地址设为可点击链接,效果很好。该模式具有以下格式:

/(href=")?([-a-zA-Z0-9@:%_\+.~#?&\/\/=]{2,256}\.[a-z]{2,4}\b(\/?[-a-zA-Z0-9@:%_\+.~#?&\/\/=]+)?)/
Run Code Online (Sandbox Code Playgroud)

所以有什么问题?

但在不久的过去,我发现这种模式也匹配文件名,所以当用户在评论中发布一些文件名时,系统会将其作为链接。你可以在这里看到这个效果:

在此处输入图片说明

我正在努力实现什么?

我想要实现的是匹配除最后一个示例(见下图)之外的所有这些 URL 格式,因此mysite.comfilename.php不会突出显示。

在此处输入图片说明


输入应该匹配的内容:

+--------------------------+------------------------------------------------------+
|         Example          |                     Explanation                      |
+--------------------------+------------------------------------------------------+
| http(s)://www.mysite.com | because it starts with http(s):// and has URL format |
| www.mysite.com           | because it starts with www. and has URL format       |
+--------------------------+------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

输入不应该匹配的内容:

+-------------------+--------------------------------------------------+
|      Example      |                    Explanation                   |
+-------------------+--------------------------------------------------+
| mysite.com        | because it doesn't start with http(s):// or www. |
|                   | even it has …
Run Code Online (Sandbox Code Playgroud)

regex

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

Symfony2,文件上传 - 在编辑中删除旧文件并创建新文件

我有References.php包括 Image 在内的工作实体,但我不知道如何在 Symfony2 中删除保存在此参考中的旧图像(如果存在)并创建新图像。因为现在,它并没有删除当前的图像,所以只在image_path这个实体中创建了一个新的并设置了新的。这是我尝试在preUpload方法上删除它,但它将当前文件设置为NULL然后什么都没有(所以我有错误 -你必须选择一个文件

<?php

namespace Acme\ReferenceBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;

/**
 * @ORM\Entity(repositoryClass="Acme\ReferenceBundle\Entity\ReferenceRepository")
 * @ORM\Table(name="`references`") 
 * @ORM\HasLifecycleCallbacks 
 */
class Reference
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;              

    /**
     * @ORM\Column(type="string", length=200)    
     * @Assert\NotBlank(
     *      message = "Name cannot be blank"      
     * )    
     * @Assert\Length(
     *      min = "3",
     *      minMessage = "Name is too short"         
     * ) …
Run Code Online (Sandbox Code Playgroud)

php file-upload symfony

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

你如何在hammer.js 2.0版中委托事件?

在hammer.js v1.x(使用jquery插件)中,您可以委托这样的事件:

$('ul').hammer().on("touch", "li", callback);
Run Code Online (Sandbox Code Playgroud)

使用此语法,您可以将事件侦听器附加到您要侦听ul的单个li元素而不是它们.这将允许您动态添加li元素到ul不重新附加事件侦听器.

但是我无法弄清楚如何在Hammer v2.0中做到这一点.(我已经改变touch,以tap每新的语法).

jquery hammer.js

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