Я только что столкнулся с очень странной проблемой сегодня.
Моя структура приложения:
/приложение
- / контроллеры
---- / editor.php
- / Просмотры
---- / test.php
/ общественности
/ Система
я использую codeigniter для библиотеки php и raphaeljs для операций с холстом.
В RaphaelJS есть трих о заполнении объектов пути изображением:
http://www.irunmywebsite.com/raphael/additionalhelp.php?q=path#PAGETOP
Я протестировал его в публичном каталоге, и он работал отлично
но всякий раз, когда я пытаюсь запустить те же самые точные коды в / app dir. с помощью codeigniter он как-то блокирует градиент и заливку изображения и вместо этого заполняет объекты черным цветом.
Я полагаю, это то, как codeigniter обрабатывает URL
У меня есть эта функция в классе контроллера редактора:
public function test()
{
$this->load->view('editor/test');
}
test.php:
<html>
<head>
<?php $this->load->helper('url'); ?>
<base href="<?php echo base_url(); ?>">
<script type="text/javascript" src="./public/js/raphael-min15.js"></script>
</head>
<body>
<div id="canvas"></div>
<script>
..
..
// same script on the page linked above
..
..
</script>
</body>
</html>