xety/cake3-sluggable

一个简单的 Cake3 插件,用于生成字段别名并按别名查找记录。

安装量: 10,049

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 3

开放问题: 3

类型:cakephp-plugin

v1.2 2016-01-21 10:19 UTC

This package is auto-updated.

Last update: 2024-09-04 23:26:17 UTC


README

一个简单的 Cake3 插件,用于生成字段别名并按别名查找记录。

Build Status Coverage Status Scrutinizer Latest Stable Version Total Downloads License

需求

  • CakePHP 3.X

安装

运行: composer require xety/cake3-sluggable:1.* 或在 composer.json 中添加

"require": {
	"xety/cake3-sluggable": "1.*"
},

用法

config/bootstrap.php 中添加

Plugin::load('Xety/Cake3Sluggable');

在你的模型 initialize()

$this->addBehavior('Xety/Cake3Sluggable.Sluggable');

要使用自定义查找器

$this->Users
	->find('slug', [
		'slug' => 'your-slug-here',
		'slugField' => 'Users.slug'
	]);

配置

  • 字段

    默认: title

    要生成别名的字段

     $this->addBehavior('Xety/Cake3Sluggable.Sluggable', [
     		'field' => 'username'
     	]
     );
  • 别名

    默认: alias

    数据库中别名字段的名称

     $this->addBehavior('Xety/Cake3Sluggable.Sluggable', [
     		'field' => 'username',
     		'slug' => 'slug_username'
     	]
     );
  • 替换

    默认: -

    用于替换空格等字符的替换字符

     $this->addBehavior('Xety/Cake3Sluggable.Sluggable', [
     		'replacement' => '_'
     	]
     );

贡献

按照此指南进行贡献