https://github.com/CakeDC/search
Search Plugin for CakePHP
https://github.com/CakeDC/search
Last synced: 5 months ago
JSON representation
Search Plugin for CakePHP
- Host: GitHub
- URL: https://github.com/CakeDC/search
- Owner: CakeDC
- License: other
- Archived: true
- Created: 2010-02-22T15:46:11.000Z (over 16 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T14:46:34.000Z (almost 5 years ago)
- Last Synced: 2024-10-29T21:10:20.772Z (over 1 year ago)
- Language: PHP
- Homepage: http://cakedc.com
- Size: 443 KB
- Stars: 355
- Watchers: 56
- Forks: 169
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
CakeDC Search Plugin
========================
[](http://travis-ci.org/CakeDC/search)
[](https://packagist.org/packages/CakeDC/search)
[](https://packagist.org/packages/CakeDC/search)
This **Search** plugin enables developers to quickly implement the [POST-Redirect-GET](Docs/Documentation/Post-Redirect-Get.md) pattern.
The Search plugin is an easy way to implement PRG in your application, and provides you with a paginate-able search in any controller. It supports simple methods to search inside models using strict and non-strict comparing, but also allows you to implement any complex type of searching.
* **PRG Component:** The component will turn GET parameters into POST to populate a form and vice versa.
* **Search Behaviour:** The behavior will generate search conditions passed in the provided GET parameters.
This is *not* a Search Engine or Index
--------------------------------------
As mentioned before, this plugin helps you to implement searching for data using the [PRG](Docs/Documentation/Post-Redirect-Get.md) pattern. It is **not** in any way a search engine implementation or search index builder, although it can be used to search an index such as *Elastic Search* or *Sphinx*.
Requirements
------------
* CakePHP 2.5+
* PHP 5.2.8+
Documentation
-------------
For documentation, as well as tutorials, see the [Docs](Docs/Home.md) directory of this repository.
Support
-------
For bugs and feature requests, please use the [issues](https://github.com/CakeDC/search/issues) section of this repository.
Commercial support is also available, [contact us](http://cakedc.com/contact) for more information.
Contributing
------------
This repository follows the [CakeDC Plugin Standard](http://cakedc.com/plugin-standard). If you'd like to contribute new features, enhancements or bug fixes to the plugin, please read our [Contribution Guidelines](http://cakedc.com/contribution-guidelines) for detailed instructions.
License
-------
Copyright 2007-2014 Cake Development Corporation (CakeDC). All rights reserved.
Licensed under the [MIT](http://www.opensource.org/licenses/mit-license.php) License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.