2017-12-25 25 views
0

ohanah_event_idが設定されていない場合、このファイルへのアクセスを防止する必要があります。 どうすればこのことができますか?イベントが空の場合、URLへのアクセスを防ぐにはどうすればよいですか?

<?php 

/** 
* @package  Ohanah 
* @copyright Copyright (C) 2012 - 2016 Beyounic SA. All rights reserved. 
* @license  GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> 
* @link  http://www.beyounic.com 
*/ 

class ComOhanahViewTicketHtml extends ComOhanahViewHtml 
{ 
    protected function _fetchData(KViewContext $context) 
    { 
     parent::_fetchData($context); 

     if ($context->data->ticket->ohanah_event_id) { 
      $doc = JFactory::getDocument(); 
      $translator = $this->getObject('translator'); 

      $doc->setTitle($translator->translate('COM_OHANAH_TICKET') . ' - ' . $context->data->ticket->event->title); 
     } 
    } 
} 
+0

にfalseを返すことができますが、もし内部で別の条件を試してみましたか?あなたがPHPの多くの知識を持っていないので@ – Robin

+0

@ロビンノー、(空($コンテキスト)){ヘッダ(場所....)} else { – YoKoGFX

答えて

0

<?php 
 
class ComOhanahViewTicketHtml extends ComOhanahViewHtml 
 
{ 
 
    protected function _fetchData(KViewContext $context) 
 
    { 
 
     parent::_fetchData($context); 
 
     if(!empty($context->data->ticket->ohanah_event_id)){ 
 
     $context->data->ticket->ohanah_event_id; 
 
      $doc = JFactory::getDocument(); 
 
      $translator = $this->getObject('translator'); 
 

 
      $doc->setTitle($translator->translate('COM_OHANAH_TICKET') . ' - ' . $context->data->ticket->event->title); 
 
     } 
 
     else { 
 
     return false;} 
 
    } 
 
} 
 
?>

あなたは条件にそのようにしてみてくださいと!空、それが空の場合は、機能

関連する問題