小编Dan*_*cas的帖子

在TWIG模板中获取控制器名称

我正在学习symfony2.3,当我尝试在twig模板中获取控制器名称时出现错误.

控制器:

namespace Acme\AdminBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class DefaultController extends Controller
{
    public function indexAction($name)
    {
        return $this->render('AcmeAdminBundle:Default:index.html.twig', array('name' => $name));
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的TWIG模板中:

{% extends '::base.html.twig' %}
{% block body %}
 {{ app.request.get('_template').get('controller') }}
 Hello {{ name }}!!!
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

输出:

Impossible to invoke a method ("get") on a NULL variable ("") in AcmeAdminBundle:Default:index.html.twig at line 3 
Run Code Online (Sandbox Code Playgroud)

我希望输出为"默认"

我正在使用symfony 2.3,我也试过symfony 2.1,但两个版本都生成相同的错误.

controller symfony twig

7
推荐指数
4
解决办法
2万
查看次数

kendo DropDownList修剪一行的长文本

我使用Kendo UI Web DropDownList http://demos.telerik.com/kendo-ui/web/dropdownlist/index.html

(http://docs.telerik.com/kendo-ui/getting-started/web/dropdownlist/overview中的文档)

当文本太长时,DropDownList会自动为该项设置换行符,此项可能为3行.但是,我想要每行一个项目.如何为长文本修剪或显示标题(在末尾包含"..").

substring kendo-ui drop-down-menu

1
推荐指数
1
解决办法
2744
查看次数

标签 统计

controller ×1

drop-down-menu ×1

kendo-ui ×1

substring ×1

symfony ×1

twig ×1