예제 #1
0
파일: Model.php 프로젝트: wells5609/wp-app
 /**
  * Attempts to locate the storage container via the \WordPress class.
  *
  * @return \WordPress\Data\StorageInterface|null
  */
 protected function locateStorage()
 {
     if (class_exists('WordPress', false)) {
         if ($dataManager = \WordPress::get('dataManager')) {
             if ($type = $dataManager->getModelType($this)) {
                 return $type->getStorage();
             }
         }
     }
 }
예제 #2
0
파일: common.php 프로젝트: wells5609/wp-app
/**
 * Returns a registered data repository.
 *
 * @return \WordPress\Data\RepositoryInterface
 */
function get_repository($name)
{
    return WordPress::get('dataManager')->getRepository($name);
}