Source of file Entity.tpl.php

Size: 1,232 Bytes - Last Modified: 2023-11-16T22:56:03+01:00

/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/make-bundle/src/Resources/skeleton/doctrine/Entity.tpl.php

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
<?= "<?php\n" ?>
namespace <?= $namespace ?>;

use TIC\DormBundle\Base\TICEntity as BaseEntity;
use <?= $repo_class ?> as EntityRepo;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Table(name="<?= $table_name ?>")
 * @ORM\Entity(repositoryClass=EntityRepo::class)
 * @ORM\HasLifecycleCallbacks
 */
class <?= $class_name ?> extends BaseEntity
{
	use \TIC\DormBundle\Traits\EntityTimestampable; // require @ORM\HasLifecycleCallbacks


// --------------------------------------------------------------------- Properties

	/**
	 * @ORM\Id
	 * @ORM\GeneratedValue
	 * @ORM\Column(type="integer")
	 */
	private $id;


// --------------------------------------------------------------------- Custom methods

	public function __construct()
	{
#		$this->enabled = true;
	}

	public function __toString()
	{
#		return $this->getName();
	}


// --------------------------------------------------------------------- Shortcut methods


// --------------------------------------------------------------------- Tweaked methods


// --------------------------------------------------------------------- Auto-generated

    public function getId(): ?int
    {
        return $this->id;
    }

}