Советы по разработке приложения ThinkPHP + cute ecosystem (T: i8o, 2853, 296o V Li can): 1. Отформатируйте файл во время выполнения: определите (“пространство во время выполнения”, false) в файле ввода; 2. Не кэшируйте во время разработки: определите (“Время выполнения без кэша”, true) в файле ввода; 3. ThinkPHP поддерживает четыре режима доступа: A: обычный режим B: режим pathinfo C: режим перезаписи D: режим совместимости представлен (1, 2, 3) в файле конфигурации.
4. Измените разделительную строку/: URL > pathinfo > depr. Значение по умолчанию:/5. Метод шаблона вызова перекрестного модуля < контроллера>: имя модуля < контроллера: имя шаблона (без суффикса), такое как $this – > дисплей (‘индекс: TT ‘); 6. Метод шаблона вызова перекрестного скина: если под TPL есть скин, под скином есть папка пользователя, и есть sg. html под папкой, затем $this – > display (‘скин @ пользователь: SG ‘); вызывается через скин. 7. Вывод полного пути: в разделе каталог проекта, не являющийся каталогом проекта, создайте общую папку, которая является общедоступным файлом. Вы можете разместить здесь файлы JS для совместного использования в переднем и заднем офисах. Теперь предположим, что существует ss.html файл в общей папке, затем
$this - > display ('. / public / SS. HTML'); output the ss.html template in the public file.
8. Параметры отображения: имя шаблона, формат кодирования и Mimie. Например: $this – > отображение (‘./public/SS. HTML’, ‘UTF-8’, ‘текст/XML’); 9. Системная константа: КОРНЕВОЙ /Корневой адрес для сайта ПРИЛОЖЕНИЕ //Адрес файла ввода для проекта URL //Представляет текущий адрес операции ДЕЙСТВИЕ /Представляет текущий адрес операции/| САМ | Представляет текущий URL-адрес//ТЕКУЩИЙ | Каталог шаблонов, представляющий текущий модуль |/ОБЩЕДОСТУПНЫЙ/ Общедоступный каталог, представляющий весь проект TMPL//| Каталог шаблонов, представляющий весь проект, например TPL| по умолчанию Действие? Имя//имя текущего действия Путь к приложению//представляет текущий каталог проекта Имя приложения//представляет текущее имя проекта Приложение? Tmpl? Путь//представляет каталог шаблонов текущего проекта Общедоступный путь приложения//представляет каталог общедоступных файлов проекта Путь к кэшу//каталог кэша шаблонов проекта 10.
public $_link = array( 'phone'=>array( 'mapping_type'=>HAS_ONE, 'foreign_key'=>'uid', ),
);
} ?> Indexaction.class.php выглядит следующим образом: индекс общественных функций()
{ $user=D('user'); $users=$user->relation(true)->find(1); dump($users); }
21. Закройте ap.php кэш: в файле конфигурации: app_debug = > true, 22. Способ определения значения null в ThinkPHP: < настоящее > имя присвоено < другое/> имя еще не присвоено 23. Решение сеанса в операторе if в собственном шаблоне ThinkPHP:
The correct use is as follows:< a href = '' > collect this talent Positive solution:
Поскольку синтаксис PHP в основном используется в атрибуте условия тега if, будет более кратким использовать тег суждения и тег переключения как можно чаще. В принципе, если вы можете использовать переключатель и сравнить тег для решения проблемы, вам не нужно использовать тег if как можно чаще. Потому что теги переключения и сравнения могут использовать регуляторы переменных и системные переменные. Если тег if все еще не может соответствовать некоторым специальным требованиям, вы можете использовать собственный PHP-код или тег PHP для написания кода напрямую .。。。。 Я не пробовал этого, но я понимаю, что < если > это нормально 24. Конфигурация режима группировки://Конфигурация режима группы ‘APP_GROUP_LIST’=>’Индекс,Задание,Участник,Магазин’, ‘DEFAULT_GROUP’=>’Индекс’, 25. Функцию “инициализировать” нелегко запомнить. Давайте вспомним об этом здесь. 26. Как закрыть кэш во время разработки ThinkPHP:
Поскольку в процессе разработки его необходимо часто изменять, кэш необходимо часто удалять, чтобы увидеть эффект.
Поэтому для удобства разработки кэш можно удалить.
1. Найдите thinkphcommonconvention.php и thinkphcommondebug.php
2. Откройте эти два файла, чтобы найти нужные настройки.
Debug.php средний
‘tmpl ABCD включено’ = > ложь,//по умолчанию включить кэш шаблонов
На съезде. PHP ‘
Tmpl? Тайник? При ‘= > false,//если кэш компиляции шаблона включен по умолчанию, шаблон будет перекомпилироваться каждый раз
‘action_cache_on’ = > ложь,//кэш действий по умолчанию отключен
‘HTML-кэш включен’ = > false,//статический кэш по умолчанию отключен
27. Усечение длины китайских символов: {$VO [‘title ‘] | mb| substr=ා ා, 0,16,’ UTF-8 ‘}, который поддерживает китайский язык и прост в использовании. 28. В thinkphp2.1, если вы хотите отобразить время работы страницы после включения отладки, вам необходимо добавить {время выполнения} на страницу. 29. Сжатие HTML:
TMPL_STRIP_SPACE This is not compression, it's just whitespace and comments
30. Настройка суффикса шаблона: ‘tmpl? Шаблон? Суффикс’ = > ‘. TPL’