所以,我仍然是symfony的新手,但我正在快速学习......我创建了一个实体和一个crud(我忘记了我是如何实际做到的,但它是通过命令行)...
该实体是用它创建的:
namespace Ecs\CrmBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Ecs\CrmBundle\Entity\TimeClock
*/
class TimeClock
{
/**
* @var integer $id
*/
private $id;
/**
* @var datetime $in1
*/
private $in1;
/**
* @var datetime $out1
*/
private $out1;
/**
* @var datetime $in2
*/
private $in2;
/**
* @var datetime $out2
*/
private $out2;
/**
* @var datetime $in3
*/
private $in3;
/**
* @var datetime $out3
*/
private $out3;
/**
* Get id
*
* @return integer
*/ …
Run Code Online (Sandbox Code Playgroud) 我与最新的工作codeIgniter
释放出来,而且我也有工作jquery
datatables
,从datatables.net
我写过这个函数:https://gist.github.com/4478424 哪个,工作正常.除非我使用文本框输入内容进行过滤.过滤器本身会发生,但我的计数完全关闭.
我尝试$res = $this->db->count_all_results()
在我之前添加get
,并且它会停止工作.我需要完成什么,if ($data['sSearch'] != '')
然后利用整个查询,而不用limit
查看搜索过滤器存在多少总行数.
如果您需要在我的要点中看到除了什么之外的任何其他代码,请询问并继续发布.
所以在我的基本模板中,我有: {% render "EcsCrmBundle:Module:checkClock" %}
然后我创建了ModuleController.php ...
<?php
namespace Ecs\CrmBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Ecs\CrmBundle\Entity\TimeClock;
class ModuleController extends Controller
{
public function checkClockAction() {
$em = $this->getDoctrine()->getEntityManager();
$user = $this->get('security.context')->getToken()->getUser();
$today = time();
$start = date('Y-m-d 00:00:00');
$entities = $em->getRepository('EcsCrmBundle:TimeClock');
$query = $entities->createQueryBuilder('tc')
->select('tc.in1, tc.out1, tc.in2, tc.out2, tc.in3, tc.out3')
->where('tc.noteBy = :user')
->andWhere('tc.daydate >= :start')
->setParameter('user', $user->getid())
->setParameter('start', $start)
->setMaxResults('1')
->getQuery();
$entities = $query->getSingleResult();
if (empty($entities)) {
$ents = "clocked_out";
$this->get('session')->set('clockedin', 'clocked_out');
} else {
for ($i=1; $i <= 3; $i++) …
Run Code Online (Sandbox Code Playgroud)