小编Dim*_*tri的帖子

Doctrine:带有限制的FetchAll()

我想制作一个带限制的fetchAll()?你知道symfony2的实体经理是否有可能?

我当前的代码(全部获取,无限制):

$repository = $this->getDoctrine()->getRepository('MyBundle:Download');
$product    = $repository->findAll();
Run Code Online (Sandbox Code Playgroud)

谢谢大家.最好的祝福,

编辑:

$em = $this->getDoctrine()->getRepository('MyBundle:Download');
$ouput = $em->findBy(array(), array('id' => 'DESC'),5);
Run Code Online (Sandbox Code Playgroud)

返回最后5行.

谢谢大家.

entitymanager symfony doctrine-orm

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

如何从createQueryBuilder获取sql?

你知道如何从我的createQueryBuilder中获取sql吗?

我的Entity/DownloadRepository.php类:

 public function getLastDownload($limit)
    {
        $query = $this->createQueryBuilder('d');

        $query->select('l.ytId, d.title, d.date, d.id, l.creator')
            ->from('DimiYvmBundle:Log', 'l')
            ->where('d.ytId = l.ytId AND l.creator = :creator')
            ->orderBy('l.id', 'DESC')
            ->groupBy('l.ytId')
            ->setParameter('creator', 'n')
            ->setMaxResults($limit);

        // echo $query->getSQL(); => Doesn't work... 

        return $query->getQuery()->getResult();
    }
Run Code Online (Sandbox Code Playgroud)

谢谢大家的帮助.最好的祝福

编辑

要获取sql,您必须:

echo $query->getQuery()->getSql();
Run Code Online (Sandbox Code Playgroud)

谢谢大家!

php doctrine symfony doctrine-orm

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

Zend Framework 2 - 如何使用外部库

我想将我的自定义类"Authentication.php"添加到我的项目中,但我不明白我该怎么做?

我已经阅读了许多关于外部库的方法,但没有任何效果.

ZendFramework /模块/防火墙/ Module.php

class Module
{
    public function onBootstrap(MvcEvent $e)
    {
        $eventManager        = $e->getApplication()->getEventManager();
        $moduleRouteListener = new ModuleRouteListener();
        $moduleRouteListener->attach($eventManager);
    }

    public function getConfig()
    {
        return include __DIR__ . '/config/module.config.php';
    }

    public function getAutoloaderConfig()
    {
        return array(
            'Zend\Loader\StandardAutoloader' => array(
                'namespaces' => array(
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                    'MyNamespace' => __DIR__ . '/../../vendor/MyNamespace/lib/MyNamespace',
                ),
            ),
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

ZendFramework/vendor/MyNamespace/lib/MyNamespace /Authentication.php

<?php

class Authentication {

public function test()
{
     die('Works fine');
}


}

?>
Run Code Online (Sandbox Code Playgroud)

如何在控制器中调用外部库.

非常感谢你 !

php zend-framework zend-framework2

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

如何替换所有特殊字符char但保留重音符号

我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?

我目前的代码:

preg_replace('/[^A-Za-z0-9\-]/', '', $string); 
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace non-ascii-characters

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

如何在方法中返回OrderedDictionary?

我想在我的方法中返回一个OrderedDictionary,但是我的代码出错...

我不知道为什么我不能这样做:

public OrderedDictionary getAllPortsInformations()
        {

            OrderedDictionary SerialPort = filtreXml("/catalog/cd/SerialPort", "SerialPort");
            OrderedDictionary BaudRate = filtreXml("/catalog/cd/BaudRate", "BaudRate");
            OrderedDictionary DataBits = filtreXml("/catalog/cd/DataBits", "DataBits");
            OrderedDictionary StopBits = filtreXml("/catalog/cd/StopBits", "StopBits");
            OrderedDictionary ParityBits = filtreXml("/catalog/cd/ParityBits", "ParityBits");
            OrderedDictionary ReadTimeout = filtreXml("/catalog/cd/ReadTimeout", "ReadTimeout");
            OrderedDictionary WriteTimeout = filtreXml("/catalog/cd/WriteTimeout", "WriteTimeout");
            OrderedDictionary PinCode = filtreXml("/catalog/cd/PinCode", "PinCode");
            OrderedDictionary output = new OrderedDictionary();


            foreach (DictionaryEntry sp in SerialPort)
                output.Add(sp.Key, sp.Value);
            foreach (DictionaryEntry br in BaudRate)
                output.Add(br.Key, br.Value);
            foreach (DictionaryEntry db in DataBits)
                output.Add(db.Key, db.Value);
            foreach (DictionaryEntry sb in StopBits)
                output.Add(sb.Key, sb.Value);
            foreach …
Run Code Online (Sandbox Code Playgroud)

.net c# ordereddictionary

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