我想制作一个带限制的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行.
谢谢大家.
你知道如何从我的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)
谢谢大家!
我想将我的自定义类"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)
如何在控制器中调用外部库.
非常感谢你 !
我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?
我目前的代码:
preg_replace('/[^A-Za-z0-9\-]/', '', $string);
Run Code Online (Sandbox Code Playgroud) 我想在我的方法中返回一个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)