Skip to content

Instantly share code, notes, and snippets.

@jsmitka
jsmitka / config.neon
Last active August 29, 2015 14:21
Setup for Second Level Cache in Doctrine ORM 2.5 for Nette and Kdyby\Doctrine.
doctrine:
secondLevelCache:
enabled: true
factoryClass: Doctrine\ORM\Cache\DefaultCacheFactory
driver: apc
<?php
class BasePresenter extends Presenter
{
// ...
protected function beforeRender()
{
// ...
<?php
class MyPresenter extends BasePresenter
{
protected function createComponentSomeForm()
{
$form = new AppForm();
// ...
return $form;
}
<?php
public function hledej($vyraz, $sloupec)
{
$conditions = array();
if ($sloupec == 'K') {
for ($i = 1; $i <= 4; ++$i)
$conditions[] = array('%n LIKE %s', $sloupec . $i, '%' . $vyraz . '%');
} else {
$conditions[] = array('%n LIKE %s', $sloupec, '%' . $vyraz . '%');
<?php
final class HomePresenter extends BasePresenter{
protected function startup(){
parent::startup();
$this->template->test = 'TestStartup';
}
public function createComponentForm(){
$form = new AppForm();
<?php
// ...
dibi::connect(array(
// ...
'profiler' => TRUE
// ...
));
[xdebug]
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
<?php
class TestPresenter extends BasePresenter
{
/**
* @var DibiResult
*/
protected $items;
public function actionDefault()
<?php
class SomePresenter extends BasePresenter
{
/** @var DibiRow */
private $item;
/** @var SessionNamespace */
private $session;
<?php
class MyDataSource extends DibiDataSource
{
public function getResult()
{
$result = parent::getResult();
$result->setRowClass('<CLASS>');
return $result;
}