Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Inicjalizacja bazy danych dla ACL
VegetaSSJ
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 21.10.2006

Ostrzeżenie: (0%)
-----


Witam!

Zgłębiam właśnie frameworka CakePHP w wersji 1.1.x i chciałem zaprząc do pracy ACL. W manualu CakePHP przeczytałem że należy uruchomić skrypt inicjujący w wiersza poleceń, skrypt ten to cake/scripts/acl.php. Miało by to wyglądać tak:
  1. <?php
  2. 1. $ php acl.php initdb
  3.  2. Initializing Database...
  4.  3. Creating access control objects table (acos)...
  5.  4. Creating access request objects table (aros)...
  6.  5. Creating relationships table (aros_acos)...
  7.  6. Done.
  8. ?>


Tylko, że mam hosting w home.pl, nie mam dostępu do wiersza poleceń i nie wywołam tego skryptu. Czy ktoś ma już gotowe rozwiązanie tego problemu ? Może ktoś pomoże ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
VegetaSSJ
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 21.10.2006

Ostrzeżenie: (0%)
-----


@kwiateusz, teraz zrozumiałem Twoją odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Spróbuje jeszcze przeanalizować ten skrypt, jest dość obszerny ale z parametrem initdb powinien wykonywać tylko inicjalizacje 3 tabel w bazie danych, spróbuje prześledzić jeszcze jego wykonywanie to może dojdę do struktury. Niestety nie mam serwera na localhoscie, w ostateczności będę musiał postawić.

Może jacyś koledzy doświadczeni w CakePHP mają już ten problem z głowy i się podzielą spostrzeżeniami ?

A więc jeżeli ktoś jeszcze ma taki problem jak ja podaję strukturę tabel do pracy z systemem ACL frameworka CakePHP

  1. CREATE TABLE `acos` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `object_id` int(11) DEFAULT NULL,
  4. `alias` varchar(255) collate utf8_polish_ci NOT NULL DEFAULT '',
  5. `lft` int(11) DEFAULT NULL,
  6. `rght` int(11) DEFAULT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
  9.  
  10. CREATE TABLE `aros` (
  11. `id` int(11) NOT NULL AUTO_INCREMENT,
  12. `foreign_key` int(11) DEFAULT NULL,
  13. `alias` varchar(255) collate utf8_polish_ci NOT NULL DEFAULT '',
  14. `lft` int(11) DEFAULT NULL,
  15. `rght` int(11) DEFAULT NULL,
  16. PRIMARY KEY (`id`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
  18.  
  19. CREATE TABLE `aros_acos` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `aro_id` int(11) DEFAULT NULL,
  22. `aco_id` int(11) DEFAULT NULL,
  23. `_create` int(11) NOT NULL DEFAULT '0',
  24. `_read` int(11) NOT NULL DEFAULT '0',
  25. `_update` int(11) NOT NULL DEFAULT '0',
  26. `_delete` int(11) NOT NULL DEFAULT '0',
  27. PRIMARY KEY (`id`)
  28. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 13:37