添加了按标签浏览页面
This commit is contained in:
parent
df96f114f6
commit
e87c60c651
|
@ -65,9 +65,10 @@ return array(
|
||||||
'tag' => array(
|
'tag' => array(
|
||||||
'type' => 'Segment',
|
'type' => 'Segment',
|
||||||
'options' => array(
|
'options' => array(
|
||||||
'route' => '/tag[/:tag]',
|
'route' => '/tag[/keytype/[:keytype]][/:tag]',
|
||||||
'constraints' => array(
|
'constraints' => array(
|
||||||
'tag' => ".*",
|
'tag' => ".*",
|
||||||
|
'keytype' => '.*'
|
||||||
),
|
),
|
||||||
'defaults' => array(
|
'defaults' => array(
|
||||||
'module' => 'Metadata',
|
'module' => 'Metadata',
|
||||||
|
|
|
@ -68,10 +68,18 @@ class IndexController extends AbstractActionController
|
||||||
public function tagAction()
|
public function tagAction()
|
||||||
{
|
{
|
||||||
$tag = $this->params()->fromRoute('tag');
|
$tag = $this->params()->fromRoute('tag');
|
||||||
|
$keytype = $this->params()->fromRoute('keytype');
|
||||||
|
|
||||||
if(preg_match("/\'/",$tag))
|
if(preg_match("/\'/",$tag))
|
||||||
view::Post($this,"参数错误",-1);
|
view::Post($this,"参数错误",-1);
|
||||||
|
|
||||||
|
if(!empty($keytype))
|
||||||
|
{
|
||||||
|
$tags = new \Westdc\Metadata\Tags;
|
||||||
|
$this->ViewModel->setVariable('keywords',$tags->getAllTagsAndCount($keytype));
|
||||||
|
return $this->ViewModel;
|
||||||
|
}
|
||||||
|
|
||||||
if(empty($tag))
|
if(empty($tag))
|
||||||
{
|
{
|
||||||
$tags = new \Westdc\Metadata\Tags;
|
$tags = new \Westdc\Metadata\Tags;
|
||||||
|
|
|
@ -8,12 +8,18 @@ class Uuid
|
||||||
private $valueAfterMD5;
|
private $valueAfterMD5;
|
||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
|
{
|
||||||
|
$this->update();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function update()
|
||||||
{
|
{
|
||||||
$address = $this->getLocalHost();
|
$address = $this->getLocalHost();
|
||||||
$this->valueBeforeMD5 = $address.':'.$this->currentTimeMillis().':'.$this->nextLong();
|
$this->valueBeforeMD5 = $address.':'.$this->currentTimeMillis().':'.$this->nextLong();
|
||||||
$this->valueAfterMD5 = md5($this->valueBeforeMD5);
|
$this->valueAfterMD5 = md5($this->valueBeforeMD5);
|
||||||
}
|
}
|
||||||
function toString()
|
|
||||||
|
public function toString()
|
||||||
{
|
{
|
||||||
$raw = strtoupper($this->valueAfterMD5);
|
$raw = strtoupper($this->valueAfterMD5);
|
||||||
return substr($raw,0,8).'-'.substr($raw,8,4).'-'.substr($raw,12,4).'-'.substr($raw,16,4).'-'.substr($raw,20);
|
return substr($raw,0,8).'-'.substr($raw,8,4).'-'.substr($raw,12,4).'-'.substr($raw,16,4).'-'.substr($raw,20);
|
||||||
|
|
Loading…
Reference in New Issue