Yii2 Advanced Aula3 Gerando códigos utilizando o gii

preview_player
Показать описание
A idéia é gravar um pequeno conjunto de vídeo-aulas para ajudar iniciantes na plataforma do Yii framework com conteúdo em português e de fácil entendimento.
Комментарии
Автор

-- phpMyAdmin SQL Dump
-- version 4.6.4
--
-- Host: localhost:3306
-- Generation Time: Jan 18, 2017 at 08:18 AM
-- Server version: 5.6.28
-- PHP Version: 7.0.10

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- Database: `projeto_yii`
--

--

--
-- Table structure for table `categoria`
--

CREATE TABLE `categoria` (
`id_categoria` int(11) NOT NULL,
`cat_nome` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `cliente`
--

CREATE TABLE `cliente` (
`id_cliente` int(11) NOT NULL,
`cli_nome` varchar(60) NOT NULL,
`cli_email` varchar(45) DEFAULT NULL,
`cli_telefone` varchar(15) NOT NULL,
`cli_rede_social` varchar(255) DEFAULT NULL,
`cli_data_nasc` datetime DEFAULT NULL,
`cli_sexo` varchar(3) DEFAULT NULL,
`cli_apelido` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `compra`
--

CREATE TABLE `compra` (
`id_compra` int(11) NOT NULL,
`desconto` int(11) DEFAULT NULL,
`valor_vendido` double DEFAULT NULL,
`status` varchar(45) DEFAULT NULL,
`data` datetime DEFAULT NULL,
`cliente_id_cliente` int(11) NOT NULL,
`user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `cor`
--

CREATE TABLE `cor` (
`id_cor` int(11) NOT NULL,
`cor_nome` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `fabricante`
--

CREATE TABLE `fabricante` (
`id_ fabricante` int(11) NOT NULL,
`fab_nome` varchar(45) NOT NULL,
`email` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `item_compra`
--

CREATE TABLE `item_compra` (
`produto_id_produto` int(11) NOT NULL,
`compra_id_compra` int(11) NOT NULL,
`is_brind` tinyint(1) DEFAULT NULL,
`valor` double NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `produto`
--

CREATE TABLE `produto` (
`id_produto` int(11) NOT NULL,
`nome` varchar(45) DEFAULT NULL,
`valor_compra` double DEFAULT NULL,
`desconto_maximo` int(11) DEFAULT NULL,
`valor_venda` double DEFAULT NULL,
`cor_id_cor` int(11) NOT NULL,
int(11) NOT NULL,
`fabricante_id_ fabricante` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `sub_categoria`
--

CREATE TABLE `sub_categoria` (
`id_sub_categoria` int(11) NOT NULL,
`subcat_nome` varchar(45) NOT NULL,
`categoria_id_categoria` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

--
-- Table structure for table `user`
--

CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(20) NOT NULL,
`nome` varchar(45) DEFAULT NULL,
`auth_key` varchar(45) DEFAULT NULL,
`password_hash` varchar(255) DEFAULT NULL,
`password_reset_token` varchar(255) DEFAULT NULL,
`role` char(3) DEFAULT NULL,
`status` char(3) DEFAULT NULL,
`created_at` varchar(45) DEFAULT NULL,
`updated_at` varchar(45) DEFAULT NULL,
`email` varchar(45) DEFAULT NULL,
`data_nasc` varchar(45) DEFAULT NULL,
`url_img_perfil` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `categoria`
--
ALTER TABLE `categoria`
ADD PRIMARY KEY (`id_categoria`);

--
-- Indexes for table `cliente`
--
ALTER TABLE `cliente`
ADD PRIMARY KEY (`id_cliente`);

--
-- Indexes for table `compra`
--
ALTER TABLE `compra`
ADD PRIMARY KEY (`id_compra`),
ADD KEY `fk_compra_cliente1_idx` (`cliente_id_cliente`),
ADD KEY `fk_compra_user1_idx` (`user_id`);

--
-- Indexes for table `cor`
--
ALTER TABLE `cor`
ADD PRIMARY KEY (`id_cor`);

--
-- Indexes for table `fabricante`
--
ALTER TABLE `fabricante`
ADD PRIMARY KEY (`id_ fabricante`);

--
-- Indexes for table `item_compra`
--
ALTER TABLE `item_compra`
ADD PRIMARY KEY (`produto_id_produto`, `compra_id_compra`),
ADD KEY (`compra_id_compra`),
ADD KEY (`produto_id_produto`);

--
-- Indexes for table `produto`
--
ALTER TABLE `produto`
ADD PRIMARY KEY (`id_produto`),
ADD KEY `fk_produto_cor_idx` (`cor_id_cor`),
ADD KEY (`sub_categoria_id_sub_categoria`),
ADD KEY `fk_produto_fabricante1_idx` (`fabricante_id_ fabricante`);

--
-- Indexes for table `sub_categoria`
--
ALTER TABLE `sub_categoria`
ADD PRIMARY KEY (`id_sub_categoria`),
ADD KEY (`categoria_id_categoria`);

--
-- Indexes for table `user`
--
ALTER TABLE `user`
ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `categoria`
--
ALTER TABLE `categoria`
MODIFY `id_categoria` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `cliente`
--
ALTER TABLE `cliente`
MODIFY `id_cliente` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `compra`
--
ALTER TABLE `compra`
MODIFY `id_compra` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `cor`
--
ALTER TABLE `cor`
MODIFY `id_cor` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `fabricante`
--
ALTER TABLE `fabricante`
MODIFY `id_ fabricante` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `produto`
--
ALTER TABLE `produto`
MODIFY `id_produto` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `sub_categoria`
--
ALTER TABLE `sub_categoria`
MODIFY `id_sub_categoria` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `user`
--
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- Constraints for dumped tables
--

--
-- Constraints for table `compra`
--
ALTER TABLE `compra`
ADD CONSTRAINT `fk_compra_cliente1` FOREIGN KEY (`cliente_id_cliente`) REFERENCES `cliente` (`id_cliente`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_compra_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `item_compra`
--
ALTER TABLE `item_compra`
ADD CONSTRAINT FOREIGN KEY (`compra_id_compra`) REFERENCES `compra` (`id_compra`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT FOREIGN KEY (`produto_id_produto`) REFERENCES `produto` (`id_produto`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `produto`
--
ALTER TABLE `produto`
ADD CONSTRAINT `fk_produto_cor` FOREIGN KEY (`cor_id_cor`) REFERENCES `cor` (`id_cor`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_produto_fabricante1` FOREIGN KEY (`fabricante_id_ fabricante`) REFERENCES `fabricante` (`id_ fabricante`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_produto_sub_categoria1` FOREIGN KEY REFERENCES `sub_categoria` (`id_sub_categoria`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `sub_categoria`
--
ALTER TABLE `sub_categoria`
ADD CONSTRAINT `fk_sub_categoria_categoria1` FOREIGN KEY (`categoria_id_categoria`) REFERENCES `categoria` (`id_categoria`) ON DELETE NO ACTION ON UPDATE NO ACTION;

carlosbahia