本文整理汇总了PHP中Schema::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Schema::setName方法的具体用法?PHP Schema::setName怎么用?PHP Schema::setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Schema
的用法示例。
在下文中一共展示了Schema::setName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getTablePage
public function getTablePage($tableId)
{
$entity = new Schema();
$entity->setName($tableId);
$entity->setCollation("latin1_bin");
$entity->setEngine(Engine::MYISAM());
$entity->setType(Type::TABLE());
return $entity;
}
示例2: find
function find($tag)
{
foreach ($this->objs as $index => $obj) {
if ($this->lastfind && $index != $this->lastfind) {
continue;
}
if ($this->lastfind) {
if ($obj->multiple() && $this->lastfind == $index) {
if ($test = $obj->findTag($tag)) {
return $test;
}
}
$this->lastfind = false;
continue;
}
if ($obj->type === 'any') {
if (($tag & 0x80) === 0x80) {
// context-sensitive tag, do best guess
if (($tag & 0x20) == 0x20) {
$tag = Sequence::TAG;
} else {
$tag = OctetString::TAG;
}
}
if (!isset($this->tagMap[$tag])) {
throw new Exception('Unknown tag: ' . dechex($tag) . ' at ' . $this->path());
}
$type = $this->tagMap[$tag];
$ret = new Schema($this->parent, $tag, $type);
$ret->setName($obj->name);
$this->lastfind = $index;
return $ret;
}
if ($test = $obj->findTag($tag)) {
$this->lastfind = $index;
if ($test->name != $index) {
$test = clone $test;
$test->setName($index);
}
return $test;
}
if (!$obj->optional()) {
if (isset($this->tagMap[$tag])) {
$tag = '"' . str_replace('Pyrus\\DER\\', '', $this->tagMap[$tag]) . '" (0x' . dechex($tag) . ')';
} else {
$tag = dechex($tag);
}
throw new Exception('Invalid DER document, required tag ' . $index . ' not found, instead requested ' . 'tag value ' . $tag . ' at ' . $this->path());
}
}
if (isset($this->tagMap[$tag])) {
$tag = '"' . str_replace('Pyrus\\DER\\', '', $this->tagMap[$tag]) . '" (0x' . dechex($tag) . ')';
} else {
$tag = dechex($tag);
}
throw new Exception('Invalid DER document, no matching elements for tag ' . $tag . ' at ' . $this->path());
}
示例3: run_import_list
//.........这里部分代码省略.........
if ('vocab' == $type) {
// Get array of heading names found
$headings = $reader->getHeadings();
$fields = VocabularyPeer::getFieldNames();
try {
while ($row = $reader->getRow()) {
// lookup the URI (or the OMR ID if available) for a match
if (empty($row["VES"])) {
//skip this one
break;
}
$uri = $baseDomain . $row["VES"] . "#";
$vocab = VocabularyPeer::getVocabularyByUri($uri);
$updateTime = time();
if (! $vocab) {
// create a new concept or element
$vocab = new Vocabulary();
$vocab->setUri($uri);
$vocab->setCreatedAt($updateTime);
$vocab->setCreatedUserId($userId);
$vocab->setAgentId($agentID);
$vocab->setBaseDomain($baseDomain);
$vocab->setCommunity("Libraries, MARC21");
$vocab->setLanguage("en");
$vocab->setStatusId(1);
} else {
$vocab->setLastUpdated($updateTime);
$vocab->setUpdatedUserId($userId);
}
$vocab->setName(fixEncoding(rtrim($row['Name'])));
$vocab->setNote(fixEncoding(rtrim($row['Note'])));
$vocab->setToken($row['VES']);
$vocab->save();
//type
$args[0] = "vocab";
//vocabid
$args[2] = $vocab->getId();
//filepath
$args[1] = $GLOBALS['uploadPath'] . $row['VES'] . ".csv";
$args[3] = $batchId;
$args[4] = "-d";
run_import_vocabulary($importTask, $args);
$foo = $vocab->countConcepts();
}
} catch(Exception $e) {
throw new Exception($e);
}
} else //it's a schema
{
try {
while ($row = $reader->getRow()) {
//NOTE: this is explicitly tuned to a particular import file
//TODO: generalize this import mapping
// lookup the URI (or the OMR ID if available) for a match
if (empty($row["URI"])) {
//skip this one
break;
}
示例4: registerView
public function registerView($viewName)
{
$schemaPage = new Schema();
$schemaPage->setName($name);
$schemaPage->setType(Type::VIEW());
$indexFile = $this->getSchemaIndexFile();
$indexFile->addData($schemaPage->getData());
}