Download the PHP package scherersoftware/cakephp-schema without Composer

On this page you can find all versions of the php package scherersoftware/cakephp-schema. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cakephp-schema

This repo is not maintained anymore

For current versions please try the original https://github.com/Laykou/cakephp-schema or a successor of this one: https://github.com/raul338/cakephp-schema

Schema plugin for CakePHP 3.0

Save the schema into one file and then restore the database from the schema file. The schema is automatically saved when executing cake migrations migrate.

Supported datasources

Installation

You can install this plugin into your CakePHP application using composer.

The recommended way to install composer packages is:

Update your `config/bootstrap.php``:

Usage

The plugin saves the schema of the default connection to the config/schema.php file. The structure is similiar to the fixtures fields.

To load the schema back execute

All existing tables in the database are dropped before loading. You will be asked

To disable the question (and answer with yes) run

Seed

The Schema plugin allows you to seed data from the config/seed.php file. The seed.php file should return array of tables and rows:

The Seed commands support the CakePHP ORM's type mapping. So for example, if you're using the JsonType example from the cookbook, the seed commands will automatically convert an array to JSON.

You can use the schema generateseed command to automatically generate a seed.php file based on your database contents.

Use schema seed for importing the contents of the seed.php into your DB.

Seed commands will take the following options:

Other examples

cake schema save --connection test
cake schema save --path config/schema/schema.lock
cake schema load --connection test --path config/schema/schema.lock --no-interaction

To only drop all tables in database

cake schema drop
cake schema drop --connection test

Seeding Examples

cake schema seed --truncate
cake schema generateseed --seed config/my_seed.php

Seeding for Migrations Plugin / phinx

This plugin provides a bake task extending the seed bake task provided by the cakephp/migrations plugin, but with automated inclusion of seed data from the database.

Example usage:

bin/cake bake migration_seed Users --records

This will write a new file into src/config/Seeds/UsersSeed.php including all records currently present in the DB's users table.

TODO

Known issues


All versions of cakephp-schema with dependencies

PHP Build Version
Package Version
Requires cakephp/cakephp Version ^3.4
riimu/kit-phpencoder Version 2.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package scherersoftware/cakephp-schema contains the following files

Loading the files please wait ....