Skip to content

self::ConstantName expression unrecognized #48

@pmaselkowski

Description

@pmaselkowski

Error msg:

Error: Could not find class self, when processing annotations on Maslosoft\Fc\Tracker\Models\Project, near self::ValidatorPattern)
	 * @var string
	 */ while scanning file /www/fc/src/Tracker/Models/Project.php

Relevant code:

class Project extends MongoDocument
{
	const AllowedPattern = '\p{L}0-9-';
	const MatchPattern = '[' . self::AllowedPattern . ']+';
	const FullPattern = '^' . self::MatchPattern . '$';
	const ValidatorPattern = '~' . self::FullPattern . '~';

	/**
	 * @Label('Project Name')
	 * @RequiredValidator
	 * @UniqueValidator
	 * @ImmutableValidator
	 * @MatchValidator('pattern': self::ValidatorPattern)
	 * @var string
	 */
	public $name = '';

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions