本文整理汇总了PHP中JInput::set方法的典型用法代码示例。如果您正苦于以下问题:PHP JInput::set方法的具体用法?PHP JInput::set怎么用?PHP JInput::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JInput
的用法示例。
在下文中一共展示了JInput::set方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parseUserTask
/**
* parseTask
*
* @param string $controller
* @param \JInput $input
*
* @return void
*/
public static function parseUserTask($controller, $input)
{
$task = $input->get('task');
if (is_numeric($task)) {
$id = $task;
$input->set('id', $id);
$input->set('task', null);
} else {
$input->set('task', 'user.' . $input->get('task'));
}
}
示例2: init
/**
* Init this component.
*
* @return void
*/
public function init()
{
$dispatcher = $this->container->get('event.dispatcher');
// Event
$dispatcher->trigger('onComponentBeforeInit', array($this->name, $this, $this->input));
// We build component path constant, helpe us get path easily.
$this->path['self'] = JPATH_BASE . '/components/' . strtolower($this->option);
$this->path['site'] = JPATH_ROOT . '/components/' . strtolower($this->option);
$this->path['administrator'] = JPATH_ROOT . '/administrator/components/' . strtolower($this->option);
define(strtoupper($this->name) . '_SELF', $this->path['self']);
define(strtoupper($this->name) . '_SITE', $this->path['site']);
define(strtoupper($this->name) . '_ADMIN', $this->path['administrator']);
// Register some useful object for this component.
$this->container->registerServiceProvider(new ComponentProvider($this->name, $this));
$task = $this->input->getWord('task');
$controller = $this->input->getWord('controller');
// Prepare default controller
if (!$task && !$controller) {
// If we got view, set it to display controller.
$view = $this->input->get('view');
$task = $view ? $view . '.display' : $this->defaultController;
$this->input->set('task', $task);
$this->input->set('controller', $task);
}
// Register form and fields
\JForm::addFieldPath(WINDWALKER_SOURCE . '/Form/Fields');
\JForm::addFormPath(WINDWALKER_SOURCE . '/Form/Forms');
$this->registerEventListener();
// Register elFinder controllers
// @TODO: Should use event listener
$this->registerTask('finder.elfinder.display', '\\Windwalker\\Elfinder\\Controller\\DisplayController');
$this->registerTask('finder.elfinder.connect', '\\Windwalker\\Elfinder\\Controller\\ConnectController');
// Event
$dispatcher->trigger('onComponentAfterInit', array($this->name, $this, $this->input));
}
示例3: display
/**
* Method to display a view.
*
* @param boolean $cachable If true, the view output will be cached
* @param array $urlparams An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
*
* @return JController This object to support chaining.
* @since 1.5
*/
public function display($cachable = false, $urlparams = false)
{
// TemplateckHelper::addSubmenu(JRequest::getCmd('view', 'templates'));
$input = new JInput();
$view = $input->get('view', 'Modulesmanagerck');
$input->set('view', $view);
parent::display();
return $this;
}
示例4: testSet
/**
* Test the JInput::set method.
*
* @return void
*
* @since 12.1
*/
public function testSet()
{
$_REQUEST['foo'] = 'bar2';
$this->class->set('foo', 'bar');
$this->assertThat(
$_REQUEST['foo'],
$this->equalTo('bar'),
'Line: ' . __LINE__ . '.'
);
}
示例5: __construct
public function __construct(&$subject, $config = array())
{
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$doctype = $doc->getType();
$user = JFactory::getUser();
$input = new JInput();
if ($app->isAdmin()) {
return;
}
if ($doctype !== 'html') {
return;
}
if ($user->authorise('core.manage', 'com_modules')) {
if ($input->get('ck', 0, 'int') == 1) {
$input->set('tp', 1);
JComponentHelper::getParams('com_templates')->set('template_positions_display', 1);
}
}
$lang = JFactory::getLanguage();
$lang->load('com_modulesmanagerck');
parent::__construct($subject, $config);
}
示例6: _set
/**
* {@inheritdoc}
*/
protected function _set($name, $value)
{
$this->_input->set($name, $value);
}