tutida/altair

该包最新版本(1.0.1)没有可用的许可证信息。

自动将变量中的特殊字符转换为HTML实体

维护者

详细信息

github.com/tutida/Altair

源代码

问题

安装次数: 57,944

依赖项: 0

建议者: 0

安全性: 0

星星: 6

观察者: 3

分支: 5

开放性问题: 0

类型:cakephp-plugin

1.0.1 2018-09-03 02:39 UTC

This package is auto-updated.

Last update: 2024-08-28 12:38:47 UTC


README

自动将变量中的特殊字符转换为HTML实体

要求

  • PHP >=5.4.16
  • CakePHP >= ~3.0

用法

<?php
    class AppController extends Controller
    {

        public function initialize()
        {
            $this->loadComponent('Altair.Altair');
        }
        ...
    }

通过以上操作,您无需每次都编写以下代码(h())。

<?= h($variable); ?>

如果您不想转义 $object,请使用 $object->escape 属性。

<?php
    class UsersController extends AppController
    {

        public function add()
        {
            $user = $this->Users->newEntity();
            ...
            $user->escape = false;
            $this->set('user', $user);
        }
        ...
    }

如果您不想在操作中转义,请使用 $this->Altair->escape() 方法。

<?php
    class UsersController extends AppController
    {

        public function add()
        {
            $user = $this->Users->newEntity();
            ...
            // Not escape $viewVars in this action.
            $this->Altair->escape(false);
            $this->set('user', $user);
        }
        ...
    }