Как получить доступ к репозиторию в сущности?
function slugify($string) {
$translit = "Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();";
$string = transliterator_transliterate($translit, $string);
$string = preg_replace('/[-\s]+/', '-', $string);
return trim($string, '-');
}
echo slugify("Я люблю PHP!");
<?php
$interval = new DateInterval('PT1S');
$start = new Datetime('2016-05-24 00:00:01');
$period = new DatePeriod($start, $interval, 3 * 24 * 60 * 60);
foreach ($period as $date) {
echo $date->format('d-m-y | H:i:s') . PHP_EOL;
}
<?php
$interval = new DateInterval('P1D');
$start = new Datetime('2016-05-24');
$period = new DatePeriod($start, $interval, 3);
foreach ($period as $date) {
$day = $date->format('d-m-y');
for ($H = 0; $H < 24; $H++) {
for ($i = 0; $i < 60; $i++) {
for ($s = 0; $s < 60; $s++) {
echo sprintf('%s | %02d:%02d:%02d', $day, $H, $i, $s) . PHP_EOL;
}
}
}
}
<?php
trait TraitTest
{
public function myFunction()
{
return 'trait myFunc';
}
public function getDescription()
{
return 'trait getDesc';
}
}
class MyClass
{
use TraitTest {
TraitTest::myFunction as protected traitMyFunc;
}
public function myFunction()
{
echo 'MyClass myFunc';
echo $this->traitMyFunc();
}
}
$MyClass = new MyClass();
echo $MyClass->myFunction();
$entity = $em->getRepository('WindowsBundle:Category')->find($id);
// Чтобы вместо этого
$query = $em->createQuery('SELECT c.name FROM WindowsBundle:Category c WHERE c.id=:id')
->setParameter('id',$id);
$entity_name = $query->getResult();
// ...писать просто
$entity_name = $entity->getName();
$entity_product=$em->getRepository('WindowsBundle:Product')->findBy(array('category'=>$entity_name));
foreach ($entity_product as $product) {
$em->remove($product);
}
$em->flush();
Это нормально, что оно ест 18 мб оперативки и запрос обрабатывается 1,5 секунды?
Для сравнения: yii - 7 мб оперативки и 0.2 секунды.
class Test {
private $x = 10;
public static function getSTatic() {
return 'static';
}
public function getNormal() {
return 'normal ' . $this->x;
}
}
{{ test.normal }}
{{ test.static }}
{{ city.nameFromId(salonTables.cityId)) }}
, где city - объект класса City.class SalonController extends Controller
{
/**
* @Route("/salon/{id}")
* @Template
*/
public function salonAction($id)
{
$salons = $this->getDoctrine()->getRepository('AppBundle:City')->findBy(array('cityId' => $id));
return array('salons' => $salons);
}
}
{% for salon in salons %}
{ salon.name }}
{{ salon.cityId }}
{% endfor %}