Skip to content

Instantly share code, notes, and snippets.

<?php
namespace AppBundle\Service;
class Locker
{
protected $baseDir;
public function __construct($dir)
@ivanche
ivanche / ru.ivanche.clientmanager.util.HibernateUtil
Created March 4, 2016 13:28
Using annotated classes in SchemaExport(Hibernate 5.1).
package ru.ivanche.clientmanager.util;
import org.hibernate.boot.MetadataBuilder;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.BootstrapServiceRegistry;
import org.hibernate.boot.registry.BootstrapServiceRegistryBuilder;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.boot.spi.MetadataImplementor;
import org.hibernate.cfg.Environment;
@ivanche
ivanche / Nested set
Last active August 29, 2015 14:01
debug yii2-nested-set-behavior
private function correctCachedOnMoveBetweenTrees($key, $levelDelta, $root)
{
foreach (self::$_cached[get_class($this->owner)] as $node) {
echo '<pre>';
\yii\helpers\VarDumper::dump(['begin'=>[$node->id=>['lft'=>$node->lft, 'rgt'=>$node->rgt, 'level'=>$node->level, 'root'=>$node->root]]]);
echo '</pre>';
}
$left = $this->owner->getAttribute($this->leftAttribute);
$right = $this->owner->getAttribute($this->rightAttribute);
$delta = $right - $left + 1;