A simple example (baked) to show how to save and validate a HABTM relation between two models
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
database
lib/Cake
.gitignore
.htaccess
Dockerfile
README.md
build.xml
index.php
main_website.conf
model.png
services.sh

README.md

cakephp2.x-habtm-example

cakephp2.x-habtm-example is an example on how to save and validate a HABTM relationship between two models using CakePHP 2.x (The version used in this code is actually 2.2)

We are using two models: Post and Tags. One post is related to N tags and one tag is related to N posts. This example was based on the generated code using cake bake.

The validation is made on server side only and it's done by using the validation methods provided by cake.

For a more detailed explanation of the code, visit my website.

Feel free to modify and push your modifications to this code.

Installation

  • This is a classic cakephp project, so all you need to do is to copy/clone/pull the folder to your webroot folder
  • There is a "database" folder on the root of the project. There you'll find a sql file and a workbench file. I'm using mysql for this example

Using docker

  • pull the image

    docker pull pleasedontbelong/cakephp_habtm_save

  • run the container docker run -d -p 80:80 pleasedontbelong/cakephp_habtm_save

  • the container is now running and mapped to the port 8 (so you can go to localhoston your browser and it should work fine. You can also map the container to a different port or mount the volume for tne /code folder if you want to modify the code

Live Demo

You can find a live demo here

Bitdeli Badge