/
var
/
www
/
vhosts
/
ihelp.ro
/
httpdocs
/
vendor
/
cakephp
/
twig-view
/
src
/
Twig
/
TokenParser
/
/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Twig/TokenParser
mkdir
upload
Name
Size
Mode
Actions
CellParser.php
2438
0644
edit
dl
rm
ElementParser.php
2128
0644
edit
dl
rm
LayoutParser.php
1443
0644
edit
dl
rm
Edit:
/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Twig/TokenParser/CellParser.php
(2438B)
<?php declare(strict_types=1); /** * CakePHP(tm) : Rapid Development Framework (https://cakephp.org) * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * Copyright (c) 2014 Cees-Jan Kiewiet * * Licensed under The MIT License * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice * * @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * @link https://cakephp.org CakePHP(tm) Project * @since 1.0.0 * @license https://opensource.org/licenses/mit-license.php MIT License */ namespace Cake\TwigView\Twig\TokenParser; use Cake\TwigView\Twig\Node\Cell as CellNode; use Twig\Node\Node; use Twig\Token; use Twig\TokenParser\IncludeTokenParser; /** * Class CellParser. * * @deprecated 1.0.0 Cells are now rendered using `cell()` function instead, provided by `ViewExtension`. */ class CellParser extends IncludeTokenParser { /** * Parse token. * * @param \Twig\Token $token Token. * @return \Twig\Node\Node */ public function parse(Token $token): Node { static $warned = false; if (!$warned) { $warned = true; deprecationWarning('`cell` tag is deprecated. Use `cell()` function instead.'); } $stream = $this->parser->getStream(); $variable = null; if ($stream->test(Token::NAME_TYPE)) { $variable = $stream->expect(Token::NAME_TYPE)->getValue(); } $assign = false; if ($stream->test(Token::OPERATOR_TYPE)) { $stream->expect(Token::OPERATOR_TYPE, '='); $assign = true; } $name = $this->parser->getExpressionParser()->parseExpression(); $data = null; if (!$stream->test(Token::BLOCK_END_TYPE)) { $data = $this->parser->getExpressionParser()->parseExpression(); } $options = null; if (!$stream->test(Token::BLOCK_END_TYPE)) { $options = $this->parser->getExpressionParser()->parseExpression(); } $stream->expect(Token::BLOCK_END_TYPE); return new CellNode($assign, $variable, $name, $data, $options, $token->getLine(), $this->getTag()); } /** * Tag name. * * @return string */ public function getTag(): string { return 'cell'; } }
Save
cmd:
run