Ð’ результате уÑтановки Ñтруктура ваших файлов должна выглÑдеть Ñледующим образом (ниже приведен пример Ñтандартной Ñтруктуры папок CodeIgniter'а без каких-либо изменений):
website_folder/
–––– application/
–––––––– config/
–––––––––––– autoload.php
–––––––––––– ...
–––––––––––– foreign_chars.php
–––––––––––– grocery_crud.php
–––––––––––– hooks.php
–––––––––––– ...
–––––––––––– user_agent.php
–––––––– controllers/
–––––––––––– examples.php
–––––––––––– index.html
–––––––––––– welcome.php
–––––––– libraries/
–––––––––––– grocery_crud.php
–––––––––––– image_moo.php
–––––––––––– index.html
–––––––– models/
–––––––––––– grocery_crud_model.php
–––––––––––– index.html
–––––––– views/
–––––––––––– example.php
–––––––––––– index.html
–––––––––––– welcome_message.php
–––– assets/
–––––––– grocery_crud/
–––––––––––– css/
–––––––––––– js/
–––––––––––– texteditor/
–––––––––––– themes/
–––––––– uploads/
–––––––– index.html
–––– system/
–––– user_guide/
–––– change_log.txt
–––– example_database.sql
–––– index.php
–––– licence-gpl3.txt
–––– licence-grocery-crud.txt
–––– licence-mit.txt
–––– license.txt
[b]Примечание Ð´Ð»Ñ CI 1.7.x[/b]: ЕдинÑтвенное различие между верÑиÑми CodeIgniter'а 2.0.Ñ… и CodeIgniter'а 1.7.x заключаетÑÑ Ð² том, что в верÑиÑÑ… 1.7.Ñ… в Ñвоих контроллерах вы раÑширÑете Controller, а [b]не[/b] CI_Controller и в grocery_crud_model вы раÑширÑете [b]не[/b] CI_Model, а проÑто Model. И на вÑÑкий Ñлучай проверьте, чтобы папка /application/ находилаÑÑŒ в нужном меÑте, ÑƒÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ Ð¾ÑобенноÑти CI 1.7.x.
Ðиже приведен пример того, каким образом выглÑдит контроллер:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Examples extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('grocery_CRUD');
}
function _example_output($output = null)
{
$this->load->view('example', $output);
}
function offices()
{
$output = $this->grocery_crud->render();
$this->_example_output($output);
}
...
}
Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ grocery CRUD нужна только библиотека базы данных (ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ‡Ð°Ñ‰Ðµ вÑего подключаетÑÑ Ð² автозагрузке) и урл-хелпер.
ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ [i]$output[/i] — Ñто объект, который вÑегда Ñодержит Ñледующие ÑоÑтавлÑющие: [b]output[/b], [b]js_files[/b] и [b]css_files[/b]. Ðиже можно увидеть print_r-пример переменной [i]$output[/i].
stdClass Object (
[output] => ЗдеÑÑŒ будут ваши данные.
[js_files] => Array (
[6b63be097451dbb96a950604e9a72faddca0131a] => http://your_project/assets/grocery_crud/js/jquery-1.7.1.min.js
[2d2b031fb606852768dc4c9a3c457545558cc924] => http://your_project/assets/grocery_crud/themes/flexigrid/js/cookies.js
[6629a324ade6d489aff77292cb02e31d9188a6bb] => http://your_project/assets/grocery_crud/themes/flexigrid/js/flexigrid.js
[f32759f44ae94dad1a17f0b37a77f4085f415e18] => http://your_project/assets/grocery_crud/themes/flexigrid/js/jquery.form.js
[0e49c025c7181e38222132fd81db98f418071bf4] => http://your_project/assets/grocery_crud/themes/flexigrid/js/jquery.numeric.js
)
[css_files] => Array (
[f1731e27afe02ab899b16daf8ae4a5ac8ac05d4e] => http://your_project/assets/grocery_crud/themes/flexigrid/css/flexigrid.css
)
)
Вью example.php — Ñто проÑтой вью CodeIgniter'а Ñо Ñледующим Ñодержанием:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<?php
foreach($css_files as $file): ?>
<link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; ?>
<?php foreach($js_files as $file): ?>
<script src="<?php echo $file; ?>"></script>
<?php endforeach; ?>
<style type='text/css'>
body
{
font-family: Arial;
font-size: 14px;
}
a {
color: blue;
text-decoration: none;
font-size: 14px;
}
a:hover
{
text-decoration: underline;
}
</style>
</head>
<body>
<div>
<a href='<?php echo site_url('examples/customers_management')?>'>Customers</a> |
<a href='<?php echo site_url('examples/orders_management')?>'>Orders</a> |
<a href='<?php echo site_url('examples/products_management')?>'>Products</a> |
<a href='<?php echo site_url('examples/offices_management')?>'>Offices</a> |
<a href='<?php echo site_url('examples/employees_management')?>'>Employees</a> |
<a href='<?php echo site_url('examples/film_management')?>'>Films</a>
</div>
<div style='height:20px;'></div>
<div>
<?php echo $output; ?>
</div>
</body>
</html>
Вот и вÑе! Можно праздновать — теперь вÑÑ Ñила grocery CRUD в вашем проекте и в ваших руках! Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñамое Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ к примерам иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¸ или Ñразу к опиÑаниÑм методов и функций grocery CRUD.
ЕÑли у Ð²Ð°Ñ Ñ‡Ñ‚Ð¾-то не работает или работает не так, вы вÑегда можете обратитьÑÑ Ðº пошаговой инÑтрукции Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð².
Кроме того, вы можете ознакомитьÑÑ Ñ ÑƒÐ¶Ðµ извеÑтными оÑобенноÑÑ‚Ñми в работе библиотеки или получить ответ на интереÑующий Ð²Ð°Ñ Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð½Ð° форуме grocery CRUD.
ЕÑли у Ð²Ð°Ñ Ð´Ð¾ Ñих пор не получаетÑÑ ÑƒÑтановить библиотеку, отправьте нам Ñообщение и обратитеÑÑŒ за поддержкой, мы ответим вам Ñразу, как только Ñможем.