PHPackages                             webandcow/cakephp-sanitize - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. webandcow/cakephp-sanitize

ActiveCakephp-plugin[Validation &amp; Sanitization](/categories/validation)

webandcow/cakephp-sanitize
==========================

Behavior Sanitize

0.0.4(5y ago)027MITPHPPHP &gt;=5.6

Since Mar 31Pushed 5y ago2 watchersCompare

[ Source](https://github.com/WebAndCow/CakePHP-Sanitize)[ Packagist](https://packagist.org/packages/webandcow/cakephp-sanitize)[ RSS](/packages/webandcow-cakephp-sanitize/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (4)DependenciesVersions (5)Used By (0)

CakePHP-Sanitize
================

[](#cakephp-sanitize)

Plugin CakePHP qui permet de nettoyer les données renseignées.

Utiliser le behavior
====================

[](#utiliser-le-behavior)

Vous pouvez attacher le behavior à vos models via la variable $actAs.

```
class User extends AppModel {

    public $actsAs = [
		'Sanitize' => [
			'fields' => [
				'nom' => 'stripHtml',
				'prenom' => 'stripHtml',
				'username' => 'stripHtml',
			]
        ]
    ];

}
```

Cette exemple montre la façon dont les champs `nom`, `prenom`, `username` utiliseront la méthode `stripHtml` pour nettoyer leurs valeurs.

Voyons maintenant autre méthode pour charger le behavior à vos models.

```
class User extends AppModel {

    public $actsAs = [
		'Sanitize' => [
			'fields' => '*',
			'exclude' => ['password', 'age'],
			'map' => [
				'string' => 'stripHtml',
				'text' => 'stripHtml'
			]
        ]
    ];

}
```

La valeur `*` pour la clé `fields` permet de nettoyer l'ensemble des champs qui compose votre model. Vous pouvez facilement exclure certains champs du processus de nettoyage via la clé `exclude`. Dans notre exemple, les champs `password` et `age` ne seront pas nettoyés. Vous pouvez définir les méthodes utilisées par type de champ. Dans l'exemple ci-dessus les champs de type `string` et `text` utiliseront la méthode `stripHtml` pour nettoyer le contenu.

Méthodes actuellement disponible
================================

[](#méthodes-actuellement-disponible)

Voici la liste des méthodes actuelles du behavior :

- `stripHtml` qui retire l'ensemble des balises HTML du contenu du champ
- `stripScript` qui retire les balises ``, ``, ``, `` du contenu du champ

A venir
=======

[](#a-venir)

- Test unitaire
- Intégration de nouvelle méthode

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

1869d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5221665?v=4)[Web and Cow](/maintainers/WebAndCow)[@WebAndCow](https://github.com/WebAndCow)

---

Top Contributors

[![AdrienWac](https://avatars.githubusercontent.com/u/80911481?v=4)](https://github.com/AdrienWac "AdrienWac (3 commits)")[![RichardPiel](https://avatars.githubusercontent.com/u/16125518?v=4)](https://github.com/RichardPiel "RichardPiel (1 commits)")[![WebAndCow](https://avatars.githubusercontent.com/u/5221665?v=4)](https://github.com/WebAndCow "WebAndCow (1 commits)")

---

Tags

cakephpBehaviorsanitize

### Embed Badge

![Health badge](/badges/webandcow-cakephp-sanitize/health.svg)

```
[![Health](https://phpackages.com/badges/webandcow-cakephp-sanitize/health.svg)](https://phpackages.com/packages/webandcow-cakephp-sanitize)
```

###  Alternatives

[paulzi/yii2-json-behavior

Yii2 json attribute behavior

76528.6k3](/packages/paulzi-yii2-json-behavior)[abcaeffchen/sepa-utilities

SepaUtilities provides useful methods for validating and sanitizing inputs used in SEPA files supporting PHP &gt;= 8.1.

312.0M2](/packages/abcaeffchen-sepa-utilities)[surgiie/transformer

A data transforming/formatting package for php.

12724.3k1](/packages/surgiie-transformer)[ichikaway/cakeplus

Cake plus is cakephp plugin and provides some functions for CakePHP.

52101.1k1](/packages/ichikaway-cakeplus)[admad/cakephp-i18n

A CakePHP plugin for I18n related tools.

4449.5k](/packages/admad-cakephp-i18n)[arogachev/yii2-many-to-many

Many-to-many ActiveRecord relation for Yii 2 framework

3541.2k4](/packages/arogachev-yii2-many-to-many)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
