Вот код, как он есть в представлении:
a href="< ?= base_url();?>index.php/study/start">Start Study Analysis » /a>
Либо это ошибка форматирования в вашем сообщении, либо у вас просто естьтам действительно искаженная ссылка.
Я собираюсь предположить, что у вас есть пробел между <
и ?=
, что действительно заставит код не анализироваться как php, а вместо этогокак неработающий текст / html.
%20
- это символ пробела в кодировке URL, поэтому имеет смысл, что это то, что вы увидите в своем URL.
Убедитесь, что пробелов нетв вашем открывающем теге PHP:
<?php echo base_url(); ?>
, а не < ?php echo base_url(); ?>
<?= base_url(); ?>
и не < ?= base_url(); ?>
Тамтам нет местаМне нужно было добавить его [для форматирования сообщения]
Единственное, о чем я могу думать, это то, что короткие теги не включены, но я признаю, что не знаю, будет ли это вашим результатомесли бы это было так.Попробуйте использовать <?php echo
вместо <?=
или включить опцию rewrite_short_tags
в вашем config.php
.Это, конечно, не проблема, специфичная для base_url()
или чего-то подобного, ваши php-теги анализируются как обычный текст, так что то, что находится внутри них, не имеет значения вообще.