Sorry, I do not speak English, my set_relation_n_n , is generating a field like that of Category in http://www.grocerycrud.com/examples/set_a_relation_n_n example , I would like to generate an equal Actors , with two columns . Below my sql tables involved.
CREATE TABLE url( pk_url int(11) NOT NULL AUTO_INCREMENT, url_controller_action varchar(250) not null, url_aplicacao_fk INT(11) NOT NULL, FOREIGN KEY (url_aplicacao_fk) REFERENCES aplicacao(pk_aplicacao) ON DELETE NO ACTION ON UPDATE NO ACTION, PRIMARY KEY (pk_url) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE permissao_grupo( pk_permissao_grupo INT(11) NOT NULL AUTO_INCREMENT, permissao_grupo_url_fk INT(11) NOT NULL, permissao_grupo_grupo_fk INT(11) NOT NULL, FOREIGN KEY (permissao_grupo_url_fk) REFERENCES url(pk_url) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY (permissao_grupo_grupo_fk) REFERENCES grupo(pk_grupo) ON DELETE NO ACTION ON UPDATE NO ACTION, PRIMARY KEY(pk_permissao_grupo), UNIQUE(permissao_grupo_url_fk,permissao_grupo_grupo_fk) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE grupo( pk_grupo int(11) NOT NULL AUTO_INCREMENT, grupo_descricao varchar(100) NOT NULL, grupo_aplicacao_fk int(11) NOT NULL, FOREIGN KEY (grupo_aplicacao_fk) REFERENCES aplicacao(pk_aplicacao) ON DELETE NO ACTION ON UPDATE NO ACTION, PRIMARY KEY (pk_grupo) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
$crud->set_relation_n_n('urls', 'permissao_grupo', 'url', 'permissao_grupo_url_fk', 'permissao_grupo_grupo_fk', 'url_controller_action',null,null);