Download the PHP package raul338/cakephp-schema without Composer

On this page you can find all versions of the php package raul338/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

Schema plugin for CakePHP 4.x

CI codecov

for usage in CakePHP 3.x see the 2.x branch

Save the schema into one file and use as an automatic schema for Fixtures. The schema is automatically saved when executing cake migrations migrate. This also allows for local testing with test suite data for debugging.

Supported datasources

Installation

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

The recommended way to install composer packages is:

Update your Application class:

Usage

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

To load the schema back, useful for debug with test data. Run:

Seed

The Schema plugin allows you to seed data from the config/seed.php file. This also is useful to save unrelated tables (like tables from acl plugin, or sphinxlog table) 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

In case you are using Tree Behavior in your table, you can recover the tree from seed data: (it will recalculate lft & rght values)

cake recover_tree categories

Fixture generation

This plugins allows to use generated schema and seeds as fixture model and data, by using a SchemaFixture. You can extend your fixtures just like the book indicates.

Example usage:

bin/cake bake fixture --theme Schema Users

TODO


All versions of cakephp-schema with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2
cakephp/cakephp Version ~4.0
cakephp/bake Version ~2.0
riimu/kit-phpencoder Version 2.*
cakephp/migrations Version ^3.0
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 raul338/cakephp-schema contains the following files

Loading the files please wait ....