На эту тему есть много сообщений, но ссылки на какие-либо сайты больше не работают ... Я подписался на эту статью. Я скачал мастер TCPDF. Разархивировал его в папку Vendor / tcpdf Eddited xtcpdf.php
<?php
App::import('Vendor','tcpdf/tcpdf');
class XTCPDF extends TCPDF{
}
Отредактируйте config.php (это правильный путь? / ** * Путь установки (/ var / www / tcpdf /). * По умолчанию он рассчитывается автоматически, но вы также можете установить его как фиксированную строку для повышения производительности. * / define ('K_PATH_MAIN', '/ var / www / ppp / app / Vendor / tcpdf');
/**
* URL path to tcpdf installation folder (http://localhost/tcpdf/).
* By default it is automatically set but you can also set it as a fixed string to improve performances.
*/
define ('K_PATH_URL', 'http://localhost/ppp/Vendor/tcpdf');
Создать приложение / View / Layouts / pdf / default.ctp
<?php
header("Content-type: application/pdf");
echo $content_for_layout;
?>
Затем в контроллере веб-страниц:
public function newpdf(){
$users = $this->User->find('all');
$this->set(compact('users'));
$this->layout = '/pdf/default';
$this->render()->type('application/pdf');
}
и в представлении / webcontroller
public function newpdf(){
$users = $this->User->find('all');
$this->set(compact('users'));
$this->layout = '/pdf/default';
$this->render()->type('application/pdf');
}
Когда я хочу проверить это, я получаю пустую страницу без чего-либо ...
- Я сделал функцию на веб-страницах. Все в порядке? Или я должен сделать функцию где-нибудь еще?
- Путь в конфигурационном файле, я работаю на локальном хосте на linux. Путь:
/var/www/ppp/app/Vendor/tcpdf
. Это правильный путь? - Установлен URL-адрес
http://localhost/ppp/app/Vendor/tcpdf
Это правильный URL-адрес? заранее спасибо