$ cd my-cia-app/
$ php -r "$(curl -fsSL http://getsparks.org/go-sparks)”
Agora é só instalar o phpactiverecord$ php tools/spark install php-activerecord
Em alguns ambientes o firewall bloqueia o download de arquivos binarios. Um simples hack pode resolver isso. Acrescente a linha abaixo no final do construtor da classe my-ci-app/tools/lib/spark/spark_types/gt_spark.php # TODO: hack para o protocolo git bloqueado no firewall
$this->base_location = str_replace("git://","https://",$this->base_location);
Testar o funcionamento
Criar a tabela users no database
DROP TABLE IF EXISTS users;
CREATE TABLE users (
id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
email_address VARCHAR(200) NOT NULL DEFAULT ''
) ENGINE=InnoDB;
Criar um novo modelo User<?php
class User extends ActiveRecord\Model {
}
Criar ou editar o controlador WelcomePara fazer o autoload dos pacotes gerenciados pelo Spark inclua a linha abaixo no arquivo config/autoload.php
$autoload['sparks'] = array('php-activerecord/0.0.1');
Hack para o CIUnit funcionar com o Spark
Alterar o arquivo application/core/MY_Loader.php
define('SPARKPATH', 'sparks/');
para
define('SPARKPATH', BASEPATH . '../sparks/');
Referências:
https://bitbucket.org/kenjis/my-ciunit/wiki/Home http://beau.frusetta.com/2011/07/07/codeigniter-php-activerecord/http://getsparks.org
http://www.phpactiverecord.org/ https://github.com/kla/php-activerecord
Nenhum comentário:
Postar um comentário