1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /*
- * This file is part of the Sonata Project package.
- *
- * (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Sonata\CoreBundle\Model\Adapter;
- interface AdapterInterface
- {
- const ID_SEPARATOR = '~';
- /**
- * Get the identifiers for this model class as a string.
- *
- * @param object $model
- *
- * @return string a string representation of the identifiers for this instance
- */
- public function getNormalizedIdentifier($model);
- /**
- * Get the identifiers as a string that is save to use in an url.
- *
- * This is similar to getNormalizedIdentifier but guarantees an id that can
- * be used in an URL.
- *
- * @param object $model
- *
- * @return string string representation of the id that is save to use in an url
- */
- public function getUrlsafeIdentifier($model);
- }
|